![]() |
學校地址:湖南省 長沙市 雨花區 車站南路紅花坡路口 |
![]() |
學校地址:湖南省 長沙市 雨花區 車站南路紅花坡路口 |
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。
|