總統先生 wrote:
AMD自己的物理引擎也是變過好幾次,從支援Havok到Stream到最近的OpenCL,下一個是??
恕刪)
不要亂講, Stream,OpenCL是不同的東西. 而且都不是物理引擎.
Stream是ATI的GPU跑底層原生語言.就像CUDA.
都是只能在特定的硬體上跑.
在開放標準未成型之前, 這種封閉性的開發方式可以讓開發者早一點熟悉GPGPU.
但是這種封閉的東西在PC上未來不可能有太大發展,
因為早就知道Steam只是在開放標準未成型之前的臨時解決方案.
所以ATI只是提供這方面的開發工具,但是不用它來當宣傳賣點.......除了工業用途
(有計畫是用很多GPU跑stream來當超級電腦.)
OpenCL是一個無平台限制的開放API.
ATI對於OpenCL的實作應該還是用Stream去跑.就像NV也是用CUDA去做OpenCL.
OpenCL讓硬體差異統一, 開發者輕鬆很多.
只要支援OpenCL(或DX的ComputeShader)的軟體不管在NV或ATI的硬體上都能跑.
AMD的政策是 推廣開放的GPGPU標準 , 而不是"只能用在ATI的GPGPU".
物理引擎是GPGPU的一種應用方式.
AMD自己不直接去做物理引擎. 而是協助提供OpenCL SDK讓軟體廠商自己去做物理模擬.
說"AMD自己的物理引擎"這種話根本是搞不清楚狀況.
AMD的看法是,在PC不可能有封閉標準能抗拒OpenCL(或DX的ComputeShader)的潮流.
就像以前3DFX的Glide....在D3D,OpenGL成熟後就自然消失了.
任何廠商想搞取代OpenCL的封閉標準都是浪費時間金錢的行為.
所以顯示晶片廠商只要接納開放的標準, 並且努力推出更好的硬體來跑這些GPGPU軟體.就對了.
(而不是什麼都想自己做, 做出來的封閉東西也不給其他人用,造成GPGPU的分裂......)
否則要是ATI,Intel,VIA,PowerVR,Apple,MS,Acer ,HP, IBM......
都花錢來搞一個只能用在我們家產品上的GPGPU應用方式, 這樣的PC產業豈不是天下大亂.
所以AMD只"協助"物理廠商推出基於OpenCL的物理引擎,
這些軟體不只能在ATI上執行,也能在NV上執行,是完全公開的.
從來不是"AMD自己的物理引擎".
Waffenss01 wrote:
不要亂講, Stre...(恕刪)
有人認為厰商綁這遊戲绑那技術很有良心
如果各绑各的,最終會不會跟遊樂器一樣形成不相容平台要選邊站
羊毛出在羊身上,厰商花這麼多心力跟錢下去綁的目地是什麼

內文搜尋

X