D3D,全稱為Direct3D,是微軟為提高3D遊戲在Windows中的顯示性能而開發的顯示程序接口,目前已經升級到12版本,它提供了豐富的3D功能庫,是遊戲廣泛采用的標準。
OpenGL是用於渲染2D、3D矢量圖形的跨語言、跨平臺的應用程序編程接口(API)。這個接口由近350個不同的函數調用組成,用來繪制從簡單的圖形比特到復雜的三維景象。
兩者工作原理上的不同:
1、D3D的原理在於只需要調用D3D提供的接口函數和功能就能實現顯示功能,通過分工合作,極大的降低了軟件開發周期和成本。
2、OpenGL的高效實現是利用了圖形加速硬件,存在於Windows,部分UNIX平臺和MacOS。這些實現壹般由顯示設備廠商提供,而且非常依賴於該廠商提供的硬件。
擴展資料:
OpenGL規範由1992年成立的OpenGL架構評審委員會(ARB)維護。ARB由壹些對創建壹個統壹的、普遍可用的API特別感興趣的公司組成。
據OpenGL官方網站,2002年6月的ARB投票成員包括3Dlabs、AppleComputer、ATITechnologies、DellComputer、Evans&Sutherland;
Hewlett-Packard、IBM、Intel、Matrox、NVIDIA、SGI和SunMicrosystems,Microsoft曾是創立成員之壹,但已於2003年3月退出。
百度百科—OpenGL
百度百科—d3d