引用:
|
作者Weichung
最後那句話... "其擴展機制將會允許高端顯卡廠商輕鬆在Windows XP下達到DirectX 10的效果"
這恐怕才是問題最大的來源...
標準化還是很重要的... 或許nvidia有能力制訂出一統天下規格
但也要看軟體開發廠商買不買帳... 一堆東西通通都來擴展... 那就等於沒有標準可言了
另外, OpenGL雖然跨平台... 但在Vista下也是問題重重
根據之前的傳聞, Vista下的OpenGL是靠DirectX來實作的...
這或許是可惡的Micro$oft的如意算盤... 希望以後所有軟體(含專業3D軟體)都改用DirectX
假如這樣的話, 那或許M$應該要先推出Linux/Unix版的DirectX, 才能說服廠商使用DirectX
|
OpenGL 2.1之後會加入DX10硬體才有的功能,比如Geometry Shader、instancing等等。這是OpenGL組織和多家GPU廠、遊戲設計師一起合作制訂的,訪談中提到的Khronos就是主導人物之一。NVIDIA不可能主導規格,但它們可以「建議」,畢竟NV和ATI都在OpenGL之上做了不少extension(類似外掛的規格),未來可能都會統一到正式的OpenGL版本中,讓遊戲或軟體有個標準,其實DX裡也有一堆NVIDIA或ATI建議的指令,這並不奇怪。
至於Vista的OpenGL是建立在DX10上,其實只有一部分,到OpenGL 1.4而已,現在常用的OpenGL 2.0和未來可能會出現的版本(3.0?2.5,天知道),都還是以ICD的方式,由GPU驅動程式自帶OpenGL API,所以受訪者才會說XP也能達到一樣的效果,畢竟API就放在驅動程式裡,要做在XP或Vista都很容易。
只是DirectX這幾年進步的超快,OpenGL要趕上恐怕有點難,當然這是在遊戲層面。專業3D裡DX就沒辦法入侵了,微軟巴不得Windows+DirectX是唯一的遊戲平台,而DX10更是很多玩家心目中「唯一的Vista優勢」,要MS出到非Windows系統上太難想像了。