引用:
Originally posted by BorgMu
為何專業繪圖都是走 OpenGL 的標準呢?? Direct 3D 似乎都只有遊戲的繪圖才支援?? 兩者有何差異嗎?
|
1. OpenGL 出來較早,有很多圖學繪圖理論都是用 OpenGL 來完成,所以如 bluesystem 兄所說一些比較專業的功能 OpenGL 也支援的比較多。
2. OpenGL 所繪製出來的畫面比較正確,如果你有在 3D Studio MAX 切換過所使用的 API 你就會清楚這樣的差別。( 湯姆老爹曾經發表過 DirectX 和 OpenGL 畫面正確性評比的文章,大約是在 nVidia Geforce 剛出來的那個時候 ) 這是因為 OpenGL 所用的浮點運算精確度比 DirectX 高的關係。因為 DirectX 是針對遊戲所發展出來的 API,所以 DirectX 的畫面通常都是會動得很快的 ( 用 OpenGL 來繪製靜態 3D 畫面是很常見的 ),一些畫面正確性的小差異在遊戲中並不會太明顯。
雖然如 bluesystem 兄所說 DirectX 已經越來越接近 OpenGL,但是還是有一些差異性在的,就看遊戲廠商或是繪圖工具廠商如何依照產品的特性去加以選用。DirectX 在做的時候雖然是微軟自己一家搞,但是它還是有參考一些繪圖晶片大廠的意見加以改進 ( 主要是 nVidia 和 ATi ),畢竟 DirectX 是要給大家用的,只不過 DirectX 更新的速度比 OpenGL 快罷了....
至於 DirectX 要改名成為 My Games 這回事,就我的印象中這是在 Windows XP 還沒發表前就已經有的舊聞了,到現在還是沒改成呀....沒想到驅動之家現在還拿出來說,有點懷疑是不是真的會改成功說....
