专题栏目:ARVRMR虚拟现实

Open Inventor的特点是什么?

1.面向对象的3D应用程序端口

Open Inventor提供了一个最广泛的面向对象集(超过1300个易于使用的类),并集成了一个用户友好的系统架构来快速开发。规范化的场景图提供了现成的图形化程序类型,其面向对象的设计鼓励可拓展性和个性化功能来满足具体的需求。

2.优化的3D渲染

Open Inventor通过利用 OpenGL的最新的功能集和拓展模块优化了渲染效果,自动基于 OpenGL的最优化技术来提供一个大大改善的高端的应用程序接口。

3.先进的基于 OpenGL的着色器

OpenGL的阴影渲染技术可应用于 Open Inventor的任何版本,通过特效来获得更深人的三维视觉体验。 Open Inventor嵌入了一个超过80个阴影渲染程序列表,完全支持ARB语言、 NVIDIA--Cg和 OpenGL绘制语言,以此来获得更先进的视觉效果,进一步提高终端用户的三维可视化视觉体验。

4.先进的开发帮助

Open Inventor是一个交互的绘图工具,当程序正在运行的时候可以对3D程序进行校正和调试,它允许开发人员交互式视图和修改场景图。

5.全面的3D内核

除了其完整的3D几何内核之外, Open Inventor提供了强有力的先进的3D功能集支持,如 NURBS曲面和碰撞检测。完全支持NURS曲线和任意的裁剪曲面,可实现快速、持续高效的 NURBS镶嵌。 Open Inventor也提供了一个快速的物体间和摄影间、场景间的快速碰撞检测应用,例如,在漫游类型的应用程序中摄影穿透其他物体。这种优化的碰撞检测应用,已被证明是有效的,甚至面对非常复杂的场景。

6.大型模型的可视化

Open Inventor通过更少的三角形来构建新的几何模型,并自动生成LOD(层次细节)和保存外表的简化节点来提高显示质量和使交互渲染成为可能,它可以将几何模型转换成更高效的三角形条块和将对象重新排序来尽量减少状态的变化。复杂场景的快速编辑也是支持的。

7.远程渲染、虚拟现实功能和多屏显示

Open Inventor提供高端的浸入式组件,来提供易于使用的且有力的解决方案,来共同面对3D高级程序开发领域中手的问题。

8.多线程技术

多线程技术相比采用多个处理器和利用单一的高端处理器都能增加整体的显示效果。这种特性也适用于多种图形通道,每个图形通道都有自己的渲染线程。

9.GUP的广泛应用

Open Inventor的可视化解决方案为程序员提供了一个独特的解决方案,这个方案能实现先进的三维可视化和强大的计算功能间的交互,这些计算一般是在一个工作站上进行的并行计算。

内容来源:胡小梅《分布式虚拟现实技术》

发表评论

相关文章