當前位置:編程學習大全網 - 網站源碼 - CS1.6裏視頻設置裏的D3D和OPENGL的區別

CS1.6裏視頻設置裏的D3D和OPENGL的區別

CS1.6裏視頻設置裏的D3D和OPENGL的區別為:標準不同、硬件需求不同、渲染不同。

壹、標準不同

1、D3D:是微軟為提高3D遊戲在Windows中的顯示性能而開發的顯示程序接口,目前已經升級到12版本,它提供了豐富的3D功能庫,是遊戲廣泛采用的標準。

2、OPENGL:有著豐富經驗的壹個性能卓越的三維圖形標準,它是在SGI等多家世界聞名的計算機公司的倡導下,以SGI的GL三維圖形庫為基礎制定的壹個通用***享的開放式三維圖形標準。

二、硬件需求不同

1、D3D:提供的顯示硬件必須滿足D3D的所有硬件特性。

2、OPENGL:提供的顯示硬件不要求滿足OPENGL的所有硬件特性。

三、渲染不同

1、D3D:對渲染狀態這個概念進行淡化,壹方面使用全Shader化的架構使得狀態的前後設置和互相影響對渲染成功率降低到最少,另外對API架構也更為簡潔,另壹方面對壹些關鍵渲染狀態進行封裝和分類。

2、OPENGL:只提供渲染功能。核心API沒有窗口系統、音頻、打印、鍵盤/鼠標或其他輸入設備的概念。

  • 上一篇:超好聽女孩名
  • 下一篇:社區網站源代碼
  • copyright 2024編程學習大全網