API顯示卡

API是Application Programming Interface的縮寫,是應用程式接口的意思,而3D API則是指顯示卡與應用程式直接的接口。

基本信息

API是Application Programming Interface的縮寫,是應用程式接口的意思,而3D API則是指顯示卡與應用程式直接的接口。3D API能讓編程人員所設計的3D軟體只要調用其API內的程式,從而讓API自動和硬體的驅動程式溝通,啟動3D晶片內強大的3D圖形處理功能,從而大幅度地提高了3D程式的設計效率。
如果沒有3D API在開發程式時,程式設計師必須要了解全部的顯示卡特性,才能編寫出與顯示卡完全匹配的程式,發揮出全部的顯示卡性能。而有了3D API這個顯示卡與軟體直接的接口,程式設計師只需要編寫符合接口的程式代碼,就可以充分發揮顯示卡的不必再去了解硬體的具體性能和參數,這樣就大大簡化了程式開發的效率。
同樣,顯示晶片廠商根據標準來設計自己的硬體產品,以達到在API調用硬體資源時最最佳化,獲得更好的性能。有了3D API,便可實現不同廠家的硬體、軟體最大範圍兼容。比如在最能體現3D API的遊戲方面,遊戲設計人員設計時,不必去考慮具體某款顯示卡的特性,而只是按照3D API的接口標準來開發遊戲,當遊戲運行時則直接通過3D API來調用顯示卡的硬體資源。
目前個人電腦中主要套用的3D API有DirectX和OpenGL。DirectX目前已經成為遊戲的主流,市售的絕大部分主流遊戲均基於DirectX開發,例如《帝國時代3》、《孤島驚魂》、《使命召喚2》、《Half Life2》等流行的優秀遊戲。而OpenGL目前則主要套用於專業的圖形工作站,在遊戲方面歷史上也曾經和DirectX分庭抗禮,產生了一大批的優秀遊戲,例如《Quake3》、《Half Life》、《榮譽勳章》的前幾部、《反恐精英》等,目前在DirectX的步步進逼之下,採用OpenGL的遊戲已經越來越少,但也不乏經典大作,例如基於OpenGL的《DOOM3》以及採用DOOM3引擎的《Quake4》等等,無論過去還是現在,OpenGL在遊戲方面的主要代表都是著名的id Software。

相關詞條

相關搜尋

熱門詞條

聯絡我們