1.面向?qū)ο蟮?D應(yīng)用程序端口
Open Inventor提供了一個(gè)最廣泛的面向?qū)ο蠹ǔ^1300個(gè)易于使用的類),并集成了一個(gè)用戶友好的系統(tǒng)架構(gòu)來(lái)快速開發(fā)。規(guī)范化的場(chǎng)景圖提供了現(xiàn)成的圖形化程序類型,其面向?qū)ο蟮脑O(shè)計(jì)鼓勵(lì)可拓展性和個(gè)性化功能來(lái)滿足具體的需求。
2.優(yōu)化的3D渲染
Open Inventor通過利用 OpenGL的最新的功能集和拓展模塊優(yōu)化了渲染效果,自動(dòng)基于 OpenGL的最優(yōu)化技術(shù)來(lái)提供一個(gè)大大改善的高端的應(yīng)用程序接口。
3.先進(jìn)的基于 OpenGL的著色器
OpenGL的陰影渲染技術(shù)可應(yīng)用于 Open Inventor的任何版本,通過特效來(lái)獲得更深人的三維視覺體驗(yàn)。 Open Inventor嵌入了一個(gè)超過80個(gè)陰影渲染程序列表,完全支持ARB語(yǔ)言、 NVIDIA--Cg和 OpenGL繪制語(yǔ)言,以此來(lái)獲得更先進(jìn)的視覺效果,進(jìn)一步提高終端用戶的三維可視化視覺體驗(yàn)。
4.先進(jìn)的開發(fā)幫助
Open Inventor是一個(gè)交互的繪圖工具,當(dāng)程序正在運(yùn)行的時(shí)候可以對(duì)3D程序進(jìn)行校正和調(diào)試,它允許開發(fā)人員交互式視圖和修改場(chǎng)景圖。
5.全面的3D內(nèi)核
除了其完整的3D幾何內(nèi)核之外, Open Inventor提供了強(qiáng)有力的先進(jìn)的3D功能集支持,如 NURBS曲面和碰撞檢測(cè)。完全支持NURS曲線和任意的裁剪曲面,可實(shí)現(xiàn)快速、持續(xù)高效的 NURBS鑲嵌。 Open Inventor也提供了一個(gè)快速的物體間和攝影間、場(chǎng)景間的快速碰撞檢測(cè)應(yīng)用,例如,在漫游類型的應(yīng)用程序中攝影穿透其他物體。這種優(yōu)化的碰撞檢測(cè)應(yīng)用,已被證明是有效的,甚至面對(duì)非常復(fù)雜的場(chǎng)景。
6.大型模型的可視化
Open Inventor通過更少的三角形來(lái)構(gòu)建新的幾何模型,并自動(dòng)生成LOD(層次細(xì)節(jié))和保存外表的簡(jiǎn)化節(jié)點(diǎn)來(lái)提高顯示質(zhì)量和使交互渲染成為可能,它可以將幾何模型轉(zhuǎn)換成更高效的三角形條塊和將對(duì)象重新排序來(lái)盡量減少狀態(tài)的變化。復(fù)雜場(chǎng)景的快速編輯也是支持的。
7.遠(yuǎn)程渲染、虛擬現(xiàn)實(shí)功能和多屏顯示
Open Inventor提供高端的浸入式組件,來(lái)提供易于使用的且有力的解決方案,來(lái)共同面對(duì)3D高級(jí)程序開發(fā)領(lǐng)域中手的問題。
8.多線程技術(shù)
多線程技術(shù)相比采用多個(gè)處理器和利用單一的高端處理器都能增加整體的顯示效果。這種特性也適用于多種圖形通道,每個(gè)圖形通道都有自己的渲染線程。
9.GUP的廣泛應(yīng)用
Open Inventor的可視化解決方案為程序員提供了一個(gè)獨(dú)特的解決方案,這個(gè)方案能實(shí)現(xiàn)先進(jìn)的三維可視化和強(qiáng)大的計(jì)算功能間的交互,這些計(jì)算一般是在一個(gè)工作站上進(jìn)行的并行計(jì)算。
內(nèi)容來(lái)源:胡小梅《分布式虛擬現(xiàn)實(shí)技術(shù)》