作者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)
推 Bencrie:texture懂linear是指filtering還是mapping @@? 09/18 08:50
推 Transformers:應該是filter的模式 09/18 21:40
→ reizarc:ya 從 API 來看叫 filter 從 shader 來看叫 sampler 09/18 22:59
→ reizarc:不過其實是一樣的東西 mapping 是比較偏 AP 層的說法 09/18 23:01