|
Open
Inventor是目前世界上最被广泛使用的对象导向绘图软件开发接口(API),对于程序开发者而言Open
Inventor具有跨平台的能力,因此只要撰写一份程序代码即可编译成在Unix/Linux和Microsoft
Windows可执行的程序,至于程序开发使用的语言目前支持C++和Java。
Open
Inventor将开发绘图程序所需要呼叫的复杂函式,转为易于使用的对象,使得绘图程序的建立变得更有效率。另外关于绘图场景的管理可以用数据库的概念来进行,比如开发者可以建立、修改或是将对象组合成3-D的阶层结构(如树状结构)。透过使用这些庞大内建的对象,开发者可将主要时间花在指挥这些对象如何运作与建立其关联性,或是研究领域的仿真运算等。
|
|
|
近年来的计算机软硬件纷纷朝向3D的应用来发展,而目前兼容性最高的OpenGL绘图函式库规格也因此不断的更新。以往程序开发者为了应用最新的技术,需要不断的修改程序代码,如果使用Open
Inventor的各类对象来开发软件,将可直接享受到这些绘图加速的技术,因为Open Inventor是以OpenGL为基础来开发的,而且Open
Inventor未来的版本也会支持更新的绘图技术,如此以往开发的程序代码也将能跟上绘图技术的发展。
Open
Inventor经过TGS数年来的发展,在3D Visualization领域上已经成为领导的先驱,开发者可以使用各类功能强大的对象,且透过重复使用这些对象将能快速的发展绘图应用软件,增加软件的开发效率,如此可以节省许多开发的时间,使得软件提早进入市场,并使得绘图效率能够得到最佳化的保证。
|

面向对象技术的三维图形开发包
|
| Open
Inventor 软件特色: |
| ·藉由Multi-Pipe延伸模块支持多执行绪
·藉由VolumeViz延伸模块支持Volume Rendering
·具有处理Large Model Visualization的能力
·具有处理大型项目所产生大量资料集(Data Sets)的能力
·藉由绘图最佳化的技术达成实时互动(Real-Time Interaction)
的要求
·可发展虚拟实境之应用程序(Stereo Viewing, Immersive
VR...) |
|
|
| Open
Inventor 应用领域: |
·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 |
| Open
Inventor 主要功能: |
·Multithreading
·Remote Rendering
·Stereo Viewing
·NURBS
·Large Model Visualization
·Collision Detection
|
·HTML
Image Maps
·3D Textures
·Big Image Renderer
·VRML
·Enhanced Performance
·Image Output Formats |
|
Input
Data formats:
·IGES 5.1
·VDA-FS (automotive profile)
·STL ASCII (prototyping)
·DXF R14 (3D Solid not supported)
|
|
 |
DataViz
overview
DataViz是属于Open
Inventor的高阶资料可视化组件(data
visualization),该模块是专门设计给2D/3D
scientific, manufacturing, finite element, fluid
dynamics, telecommunications, GIS, and OLAP visualization
systems,另外也可应用于金融计算的可视化呈现。DataViz模块提供了完整的工具,可用来发展各种的工程分析与可视化彩现效果,而且也可快速的整合各种可视化技术来满足各种应用上的需求。 |
HardCopy
overview HardCopy允许您的应用程序将屏幕上呈现的结果输出成许多种类的向量格式档案,以利于使用类似绘图机等输出设备印制高品质与高分辨率的海报,这些格式包含CGM、HPGL、PostScript与GDI等。
HardCopy模块实际运作时会输出和分辨率无关的向量格式,所以可以根据输出设备来放大或是缩小印制不失真的成果。这些格式之中的GDI格式,只有Windows系统能够支持,并兼容于下Windows的各种打印机驱动程序。而为了能够节省印刷的时间,可以透过预先定义好各种输出的参数,以及藉由隐藏面消除的技术大幅减少需要运算的时间。 |
VolumeViz
overview VolumeViz
rendering是一种用来处理对象内部三维或多维所取得的信息,透过各种可视化彩现的方式,让使用者能明了对象内部资料的分布与其代表的意义。此技术异于以往绘图技术只能在物体的表面上呈现的瓶颈,VolumeViz
rendering这种新兴的技术让3D绘图呈现方式发展出一个新的方向,而且也更有效率。VolumeViz模块可以让虚拟的影像直接显示在volume
data上,而且可以进一步的显示3D资料的内部结构。 |

|
 |
TerrainViz
overview TerrainViz模块对于大量的地形数据处理与贴图能够提供交互式的彩现(render),所以在GIS、地球科学和战争仿真等应用上可以更快速的显示运算的结果。TerrainViz模块使用了多重分辨率的技术(multi-resolution),对于每一个需要显示的terrain画面,进行实时的网格重新分割运算,使得需要进行彩现的三角形数量能够维持一定,进而维持一定的绘图效率。而网格分割的疏密是依据地形的高度、坡度、距离视点(view
point)的远近和贴图材质需要的精确度等信息进行演算。 |
 |
FXViz overview
FXViz是Open Inventor新增加的模块,用来在绘图场景中增加特殊的拟真效果,目前包含的功能有阴影投射(projected
shadows)和颗粒仿真动画系统(Particle system animation),前者可让场景中的物体根据光线产生阴影,后者可制造火焰、烟雾和爆炸等特殊效果。 |
|
SolidViz overview
SolidViz模块提供具有固体塑模(solid modeling)功能的对象,此模块提供使用布尔运算方式来组合建立复杂的3D形状,比如将立方体与球体使用联集、交集和差集等语法来描述成复杂的形状。SolidViz模块因为使用了OpenGL的stencil
buffer技术,不需要经过运算几何形状,就能够达到实时互动的绘图要求,即使是处理非常复杂的模型。
|
 |
Data Converters 针对Open
Inventor 的数据转换器 |
| TGS提供输入增强工具以使其3D对象图形库更为丰富。Data Converters
可以将CAD/CAM文件格式转成 Open Inventor自身格式。这些功能的执行允许Open
Inventor的开发人员任意添加现有的大量数据模型。
支持的数据格式:
·IGES
5.1
·VDA-FS (automotive profile)
·STL ASCII (prototyping)
·DXF R14 (3D Solid not supported)
|
|
| |