日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

官方講解:OpenGL在Vista上的性能問題

OpenGL官方組織Khronos OpenGL ARB工作組最近陸續(xù)收到了許多請(qǐng)求,希望能澄清OpenGL在Windows Vista上的性能問題 。由于微軟在Vista中引入了Aero Glass桌面效果和全新的顯示驅(qū)動(dòng)模式,因而極大地改變了用戶體驗(yàn),對(duì)OpenGL的疑問也是可以理解的,不過很多人也許沒有意識(shí)到,Vista是原生支持OpenGL的,這對(duì)微軟來說是一個(gè)巨大的改變 。
OpenGL ARB稱,有關(guān)OpenGL和Vista大家應(yīng)當(dāng)記住以下三點(diǎn):
1、Vista完全支持OpenGL硬件加速;
2、OpenGL應(yīng)用程序可以從Vista改進(jìn)的圖形資源管理機(jī)制中獲益;
3、Vista上的OpenGL性能完全可以媲美XP上的 。
下邊逐一解釋:
1、Vista完全支持OpenGL硬件加速
與XP中一樣,Vista里的OpenGL加速也是通過標(biāo)準(zhǔn)的Windows可安裝客戶端驅(qū)動(dòng)程序(ICD)實(shí)現(xiàn)的,只是該驅(qū)動(dòng)需要單獨(dú)安裝,否則都是只能使用軟加速 。
另外從Aero Glass桌面合成機(jī)制上看,OpenGL和Direct3D在Vista中的地位是等同的,都是相關(guān)圖形驅(qū)動(dòng)從應(yīng)用程序中獲得數(shù)據(jù),并使用GPU進(jìn)行硬件渲染,隨后提交給桌面窗口管理器(WDM),隨后合成寫入桌面,實(shí)現(xiàn)新的用戶界面效果 。
關(guān)于DWM對(duì)系統(tǒng)應(yīng)能的影響:由于DWM本身就是個(gè)3D程序,因此必然會(huì)消耗CPU和GPU資源,通常情況下會(huì)導(dǎo)致10%的圖形性能降低,因此用戶需要在美麗界面和更高性能之間做出選擇;不過,如果3D游戲等程序運(yùn)行在全屏狀態(tài),DWM就不再執(zhí)行窗口合成,也不會(huì)再拖累性能 。
2、OpenGL應(yīng)用程序可以從Vista改進(jìn)的圖形資源管理機(jī)制中獲益
Vista窗口顯示驅(qū)動(dòng)模式(WDDM)提供了一個(gè)防火墻和Thunk Layer,以提高系統(tǒng)整體穩(wěn)定性,這與XP截然不同 。在XP里,OpenGL ICD直接與GPU硬件層會(huì)話,并掌握諸多底層功能,包括內(nèi)存管理 。
事實(shí)上,WDDM為OpenGL應(yīng)用程序提供了不少潛在的益處,比如顯存等此前由OpenGL ICD管理的圖形資源現(xiàn)在交給了操作系統(tǒng)虛擬管理,又比如在多個(gè)程序運(yùn)行時(shí),OpenGL ICD可以為每個(gè)程序開放最大的材質(zhì)存儲(chǔ)空間,并由Vista負(fù)責(zé)分配資源和管理時(shí)序,從而提高系統(tǒng)資源的整體利用效率 。
3、Vista上的OpenGL性能完全可以媲美XP上的
有人聲稱OpenGL在Vista上的性能不如在XP上,這是不對(duì)的 。下邊給出專業(yè)OpenGL測(cè)試工具SPECvIEwperf、《Doom 3》(demo1)和《Prey》(move.demo)兩個(gè)OpenGL游戲、《上古卷軸4:湮沒》(demo1)和《半條命2:第一章》(Outdoor、關(guān)閉HDR)兩個(gè)Direct3D游戲在兩套系統(tǒng)上的性能比較 。
【官方講解:OpenGL在Vista上的性能問題】SPECviewperf測(cè)試采用雙核心Xeon 3.0GHz處理器、NVIDIA Quadro FX 5500專業(yè)顯卡、ForceWare 91.36 for XP、ForceWare 100.72 for Vista驅(qū)動(dòng)程序,關(guān)閉WDM;游戲測(cè)試平臺(tái)包括AMD Athlon 64 FX-62 2.8GHz處理器、NVIDIA GeForce 7900GTX顯卡和ForceWare 97.73 for XP、ForceWare 101.20 for Vista驅(qū)動(dòng)程序,全屏運(yùn)行 。
可以明顯看出,開啟Aero Glass的DWM的確會(huì)導(dǎo)致系統(tǒng)圖形性能下降10% 。當(dāng)然,如果你非常喜歡新的界面,這點(diǎn)兒損失還是值得的 。
而游戲方面,無論OpenGL還是Direct3D都一樣,Vista下與XP下基本持平或略有下降,兩種系統(tǒng)和兩種API接口都無明顯差別,而隨著Vista的日漸成熟,整體游戲性能也會(huì)逐漸改善 。
Khronos OpenGL ARB工作組原文鏈接:http://www.opengl.org/pipeline/article/vol003_9/

    推薦閱讀