作者reizarc (零式札克)
看板GameDesign
标题Re: [请益] OpenGL on PS3...
时间Wed Sep 17 23:27:28 2008
※ 引述《hegemon (hegemon)》之铭言:
: ※ 引述《NDark (K1下次要买摇滚区)》之铭言:
: : "纯Cell" 上要做绘图目前只有Ray tracing算是成熟.
: : IBM自己有好几个Cell的demo就是ray tracing.
: : PS3有自己的显示系统,这个跟CELL运算单元没有太大关系.
: : 至於CELL呼叫这个系统的API,我想应该要跟SONY签合约成为开发商才能拿到.
: : OpenGL? IBM说他们没这个打算.看看有没有3rd party有兴趣做.
: PS3上的GPU并没有办法在Linux下使用..Sony当初为了避免有人把PS3+Linux当作PC开游戏
: 已经在BIOS上动了手脚..导致我们没有办法使用GPU...甚至连利用GPU的记忆体都没办法
: 所以我们才会研究利用Cell来做graphics的可能性..看能否拿来做大学毕业专题论文的题目...
: 我目前待的Lab本行是在做平行化..软硬体的profiling..但我对这些没啥兴趣..
: 教授也希望我们能够在Cell上生点有趣的应用..而我这三年来觉得最有趣的部份..就在graphics..
: 所以才会想要搞这些....各位觉得这个碗糕和在SPE上实做ai..哪个比较有搞头?
: 感谢
这麽说好了
OpenGL DX 这种种东西的出现和普及化
主要是跟硬体开发商有很大的关系
开了这麽多的 Spec 和 interface 等等
主要的目的就只有一个
要让做 AP 的人可以轻松的调用 HW 功能
( 从 AP 到真正 HW 动作是一道鸿沟 没有整个产业链相扣是跨不过的 )
所以今天
你动用不到 PS3 的 GPU 功能 只能用 CELL 来算
那 OpenGL 什麽碗糕的你可以不用鸟他
( 事实上在 OpenGL DX 出现之前 3D 的东西也是一家做一套 )
我想也因此 IBM 本身对 OpenGL 兴趣缺缺
... 恩好啦 这样讲是很简单 >w<
但是这代表如果你想自己卷起袖子做的话
你必须具备一些 graphics 的基本观念
像是至少 TNL, Shading, Rasterization 要懂
Texture 懂 linear 应该就可以先装懂 ...
Shader 的话 ... 先假装没看到吧 XD
不过其实应该也有捷径
因为像 Software Renderer 或是 Ray Tracer
这种东西应该乱找都有
... 甚至学校开课的期末专题 XD
直接把它们移植到 CELL 上吧
所以照这样想的话
重点就是变成
怎麽用 CELL 加速这些程式的运行
※ 编辑: reizarc 来自: 122.124.6.145 (09/18 02:11)
1F:推 Bencrie:texture懂linear是指filtering还是mapping @@? 09/18 08:50
2F:推 Transformers:应该是filter的模式 09/18 21:40
3F:→ reizarc:ya 从 API 来看叫 filter 从 shader 来看叫 sampler 09/18 22:59
4F:→ reizarc:不过其实是一样的东西 mapping 是比较偏 AP 层的说法 09/18 23:01