什么是3D API
什么是3D API??
??
???
??? API是Application Programming Interface的縮寫(xiě),是應(yīng)用程序接口的意思,而3D API則是指顯卡與應(yīng)用程序直接的接口。3D API能讓編程人員所設(shè)計(jì)的3D軟件只要調(diào)用其API內(nèi)的程序,從而讓API自動(dòng)和硬件的驅(qū)動(dòng)程序溝通,啟動(dòng)3D芯片內(nèi)強(qiáng)大的3D圖形處理功能,從而大幅度地提高了3D程序的設(shè)計(jì)效率。
?
??? 如果沒(méi)有3D API在開(kāi)發(fā)程序時(shí),程序員必須要了解全部的顯卡特性,才能編寫(xiě)出與顯卡完全匹配的程序,發(fā)揮出全部的顯卡性能。而有了3D API這個(gè)顯卡與軟件直接的接口,程序員只需要編寫(xiě)符合接口的程序代碼,就可以充分發(fā)揮顯卡的不必再去了解硬件的具體性能和參數(shù),這樣就大大簡(jiǎn)化了程序開(kāi)發(fā)的效率。
?
??? 同樣,顯示芯片廠商根據(jù)標(biāo)準(zhǔn)來(lái)設(shè)計(jì)自己的硬件產(chǎn)品,以達(dá)到在API調(diào)用硬件資源時(shí)最優(yōu)化,獲得更好的性能。有了3D API,便可實(shí)現(xiàn)不同廠家的硬件、軟件最大范圍兼容。比如在最能體現(xiàn)3D API的游戲方面,游戲設(shè)計(jì)人員設(shè)計(jì)時(shí),不必去考慮具體某款顯卡的特性,而只是按照3D API的接口標(biāo)準(zhǔn)來(lái)開(kāi)發(fā)游戲,當(dāng)游戲運(yùn)行時(shí)則直接通過(guò)3D API來(lái)調(diào)用顯卡的硬件資源。
?
??? 目前個(gè)人電腦中主要應(yīng)用的3D API有DirectX和OpenGL。DirectX目前已經(jīng)成為游戲的主流,市售的絕大部分主流游戲均基于DirectX開(kāi)發(fā),例如《帝國(guó)時(shí)代3》、《孤島驚魂》、《使命召喚2》、《Half Life2》等流行的優(yōu)秀游戲。而OpenGL目前則主要應(yīng)用于專(zhuān)業(yè)的圖形工作站,在游戲方面歷史上也曾經(jīng)和DirectX分庭抗禮,產(chǎn)生了一大批的優(yōu)秀游戲,例如《Quake3》、《Half Life》、《榮譽(yù)勛章》的前幾部、《反恐精英》等,目前在DirectX的步步進(jìn)逼之下,采用OpenGL的游戲已經(jīng)越來(lái)越少,但也不乏經(jīng)典大作,例如基于OpenGL的《DOOM3》以及采用DOOM3引擎的《Quake4》等等,無(wú)論過(guò)去還是現(xiàn)在,OpenGL在游戲方面的主要代表都是著名的id Software。
非常好我支持^.^
(0) 0%
不好我反對(duì)
(0) 0%
相關(guān)閱讀:
- [電子說(shuō)] 邁爾微視MRDVS發(fā)布多模態(tài)避障相機(jī)S2 2023-10-24
- [電子說(shuō)] 奧比中光3D相機(jī)矩陣助力更強(qiáng)機(jī)器人開(kāi)發(fā) 2023-10-24
- [制造/封裝] 基于芯片3D堆疊的設(shè)計(jì)自動(dòng)化解決方案 2023-10-24
- [電子說(shuō)] 我們距離“裸眼3D自由”,還有多遠(yuǎn)? 2023-10-24
- [電子說(shuō)] 無(wú)人值守:智慧陸上風(fēng)電場(chǎng)3D可視化物聯(lián)網(wǎng)平臺(tái) 2023-10-23
- [電子說(shuō)] 紡織工廠數(shù)字孿生3D可視化管理平臺(tái),推動(dòng)紡織產(chǎn)業(yè)數(shù)字化轉(zhuǎn)型 2023-10-23
- [電子說(shuō)] 英飛凌收購(gòu)3db Access以追求更廣泛的UWB潛力 2023-10-23
- [電子說(shuō)] BBCube3D以混合3D方法實(shí)現(xiàn)異構(gòu)集成 2023-10-23
( 發(fā)表人:admin )