DirectX在家用市場全面領先,而OpenGL更多應用于專業高端繪圖領域
OpenGL的顯卡模式可以在一定程度上提高游戲流暢度和畫面質量。
OpenGL 中的 2D 和 3D 是分別渲染的,所以即使主畫面很卡,鼠標箭頭也不會卡,因此可以有效避免出現鼠標“飄”或者很粘的現象,
而確實cpu的資源占用也大了不少,但是是否正常情況下會到達 60%仍是不能確定,但是占用率多少其實不是很重要,關鍵是 占用率的提高是否影響到了游戲的流暢性,理論上來說是不會的,反而應該有一定程度的提高
所以建議游戲運行時不夠流暢時可以試試 OpenGL 模式,如果在 DX 模式下跑魔獸3就很流暢,就不建議使用OpenGL 模式,因為OpenGL模式下偶爾會出現畫面問題(比如字體不清楚,字體不清楚的話可以試試 FontCraft 這個修改魔獸3字體的工具)。
說起來,OpenGL模式隨著DirectX的不斷發展和完善,優勢逐漸喪失,至今雖然已有3Dlabs提倡開發的2.0版本面世,在其中加入了很多類似于DirectX中可編程單元的設計,但廠商的用戶的認知程度并不高;
war3的3d底層接口是dx