1.OpenGL的優(yōu)勢(shì)
(1)圖形質(zhì)量高、性能好
在廣播電視、CAD/CAM/CAE、醫(yī)學(xué)圖像、娛樂(lè)、虛擬現(xiàn)實(shí)等不同的領(lǐng)域中,開(kāi)發(fā)人員可以利用 OpenGL的這些能力自由發(fā)揮自己的創(chuàng)造性。
(2)標(biāo)準(zhǔn)化
OpenGL是唯一真正開(kāi)放的、獨(dú)立于供應(yīng)商的、跨平臺(tái)的圖形標(biāo)準(zhǔn)。
(3)穩(wěn)定性
OpenGL已經(jīng)在各種平臺(tái)上應(yīng)用了十年多的時(shí)間,它具有明確而控制良好的規(guī)范,并具有向后兼容性,使現(xiàn)有的應(yīng)用程序不會(huì)失效。
(4)可靠性和可移植性
在 OpenGL兼容的任何硬件上,不管使用什么操作系統(tǒng),同一個(gè)應(yīng)用程序的顯示結(jié)果均相同。
(5)可擴(kuò)展性
通過(guò) OpenGL擴(kuò)展機(jī)制,可以利用API進(jìn)行功能的擴(kuò)充。
(6)可縮放性
基于 OpenGL API的應(yīng)用程序可以在各種系統(tǒng)上運(yùn)行,其范圍從家用電器到PC機(jī),從工作站到超級(jí)計(jì)算機(jī)。也就是說(shuō), OpenGL應(yīng)用程序可以適應(yīng)開(kāi)發(fā)人員選擇的各種目標(biāo)平臺(tái)。
(7)易用性
OpenGL具有良好的結(jié)構(gòu)、直觀的設(shè)計(jì)和邏輯命令。與其他圖形程序包相比,OpenGL應(yīng)用程序的代碼行數(shù)少。此外, OpenGL封裝了有關(guān)基本硬件的信息,使開(kāi)發(fā)人員無(wú)須針對(duì)具體的硬件進(jìn)行專(zhuān)門(mén)的設(shè)計(jì)。
內(nèi)容來(lái)源:胡小梅《分布式虛擬現(xiàn)實(shí)技術(shù)》