OpenInventor是目前世界上最被广泛使用的对象导向绘图软件开发接口(API),对于程序开发者而言Open Inventor具有跨平台的能力,因此只要撰写一份程序代码即可编译成在Unix/Linux和Microsoft Windows可执行的程序,至于程序开发使用的语言目前支持C++和Java。
Open Inventor将开发绘图程序所需要呼叫的复杂函式,转为易于使用的对象,使得绘图程序的建立变得更有效率。另外关于绘图场景的管理可以用数据库的概念来进行,比如开发者可以建立、修改或是将对象组合成3-D的阶层结构(如树状结构)。透过使用这些庞大内建的对象,开发者可将主要时间花在指挥这些对象如何运作与建立其关联性,或是研究领域的仿真运算等。
来自TGS公司的Open Inventor是对于C++ 和Java开发者来讲应用最为广泛的面向对象的跨平台的三维图形API工具包。新版本的Open Inventor利用技术优势而赢得了用户的需求与好评。强大的全组件化的开发模式,更加符合开发用户的实际操作习惯。
Open Inventor 通过减少开发周期和优化开发资源成本将会给用户带来最好的投入产出比。
Open Inventor 支持大量的3D图形性能。例如:
- Advanced Multi-Pipe Capabilities with Multi-Pipe Extension –
- Volume Rendering with VolumeViz Extension –
- Large Model Visualization –
- Ability to Handle Large Data Sets –
- Real-Time Interaction –
- 1.藉由Multi-Pipe延伸模块支持多执行绪
- 2.藉由VolumeViz延伸模块支持Volume Rendering
- 3.具有处理Large Model Visualization的能力
- 4.具有处理大型项目所产生大量资料集(Data Sets)的能力
- 5.藉由绘图最佳化的技术达成实时互动(Real-Time Interaction)的要求
- 6.可发展虚拟实境之应用程序(Stereo Viewing, Immersive VR...)
- Business Graphics
- Cartography
- Chemistry
- Engineering
- Virtual Reality and VRML
- AEC and Simulations
- Mechanical CAE and CAD
- Architectural Design
- Medical and Scientific Imaging
- Geophysical Sciences
- Scientific Data Visualization
- Animation
来自TGS公司的DataViz是Open Inventor的扩展模块。它是高级的数据可视化组件,广泛用于2D/3D科学分析、机械设计、有限元分析、流体动力学、通信、GIS和OLAP可视化系统。DataViz 将提供一整套开发工具包括:工程分析、可视化、通信等领域,让用户迅速将广泛的应用集于一体。
Open Inventor's HardCopy模块使用户的结果输出更为方便。它支持的格式有: CGM(binary and clear text), HPGL, PostScript,或者GDI.HardCopy产生的不依赖分辨率的矢量和多边形输出能够保证图形的打印质量。
HardCopy允许您的应用程序将屏幕上呈现的结果输出成许多种类的向量格式档案,以利于使用类似绘图机等输出设备印制高品质与高分辨率的海报,这些格式包含CGM、HPGL、PostScript与GDI等。
HardCopy模块实际运作时会输出和分辨率无关的向量格式,所以可以根据输出设备来放大或是缩小印制不失真的成果。这些格式之中的GDI格式,只有Windows系统能够支持,并兼容于下Windows的各种打印机驱动程序。而为了能够节省印刷的时间,可以透过预先定义好各种输出的参数,以及藉由隐藏面消除的技术大幅减少需要运算的时间。
Multi-Pipe模块可让原本在桌上型计算机发展好的Open Inventor程序,显示于大型或是多重屏幕的显示器(如虚拟实境的CAVElib系统)。实际上程序在运作时Open Inventor的viewer是单一窗口,但是绘图显示的区域会像璧砖般的自动连结在一起(tiled),每一个显示的绘图区域拥有自己的彩现执行绪(rendering thread),在程序执行过程中viewer会自动的管理各个执行绪如何建立与沟通,这使得各执行绪可以同时的存取绘图场景的结点资料(scene graphic nodes),而且这些执行绪可以直接在绘图卡上的独立管线(pipes)同时进行render的工作。
- 1.IGES 5.1
- 2.VDA-FS (automotive profile)
- 3.STL ASCII (prototyping)
- 4.DXF R14 (3D Solid not supported)