Open Inventor Files

The following is a full description of all Open Inventor (Open Inventor, ScaleViz, MeshViz, VolumeViz...) files.

List of platform independent Open Inventor Files

List of platform dependent Open Inventor Files

Main Open Inventor library files

GUI Open Inventor Modules Files

Open Inventor dynamically loaded libraries

Open Inventor excutable libraries

Run-time Files

Shared libraries


List of platform independent Open Inventor Files

License.txt

User license agreement

proprietary

Open Inventor proprietary statement

patents.txt Patents notice

ReadMe1st.txt

File to read first.

app-defaults/

Open Inventor localized resource files (Unix platform only)

data/

Directory containing Open Inventor data files, including sample geometry files, materials, patterns, etc.

doc/

Directory containing documentation files

License/ Directory containing license file (password.dat).

<architecture>/License/

Directory containing license administration programs.

include/

DialogViz/
DirectViz/
FXViz/
HardCopy/
ImageViz/
Inventor/
Ivf/
IvTune/
LDM/
MeshViz/
MeshVizInterface/
ScaleViz/
SolidViz/
TerrainViz/
VolumeViz/

Directory containing the Open Inventor SDK include files

Includes for DialogViz module
Includes for DirectViz module
Includes for FXViz module
Includes for HardCopy module
Includes for ImageViz module
Includes for Inventor module
Includes for Ivf
Includes for IvTune
Includes for LDM module
Includes for MeshViz module
Includes for MeshViz Interface module
Includes for ScaleViz module
Includes for SolidViz module
Includes for TerrainViz module
Includes for VolumeViz module

shaders/include VolumeViz shaders includes

src/

cmake/
DialogViz/
DirectViz/
FXViz/
HardCopy/
ImageViz/
Inventor/
IvTune/
MeshViz/
MeshVizDataMapping/
MeshVizExtractor/
Multipipe/
ScaleViz/
SolidViz/
TerrainViz/
VolumeViz/

<ModuleName>/contrib

 

Directory containing all examples and demos

Directory containing cmake tools
Directory containing DialogViz examples
Directory containing DirectViz examples
Directory containing FXViz examples
Directory containing HardCopy examples
Directory containing ImageViz examples
Directory containing Open Inventor examples
Directory containing IvTuneViewer plugins
Directory containing MeshViz examples
Directory containing MeshViz DataMapping examples
Directory containing MeshViz Extractor examples
Directory containing Multipipe examples
Directory containing ScaleViz examples
Directory containing SolidViz examples
Directory containing TerrainViz examples
Directory containing VolumeViz examples

Directory containing miscellaneous source and/or executables. Some of these programs were written by FEI, but are not supported products.

List of platform dependent Open Inventor files

Library and executable files are  in "lib" and "bin" directories under a directory named according to the system, CPU type and compiler version used to build them. As a result it is much easier to install Open Inventor for multiple configurations on the same machine, for example both 32 and 64 bit builds.

This directory name has the form:   arch-<System>-<CPU>-<Compiler>-<BuildType>

For example the directory:   arch-Windows-x86-msvc9-Debug
Contains the files for a 32-bit Microsoft Windows Debug build using Visual Studio 2008 (VC9).

Platform specific files are placed in two subdirectories:

  • arch-<System>-<CPU>-<Compiler>-<BuildType>/bin              for executables.
  • arch-<System>-<CPU>-<Compiler>-<BuildType>/lib               for libraries.

On Microsoft Windows platforms the dynamic library extension is .dll (or D.dll in debug mode) and the archive library extension is .lib.

On LINUX platforms the dynamic library extension is .so. The prefix “lib” is added to all library filenames.

On Mac OS X platforms the dynamic library extension is .dylib. The prefix “lib” is added to all library filenames.

Main Open Inventor library files

InventorBase.lib
InventorGL.lib
InventorImage.lib
Inventor.lib
InventorGui.lib
InventorDialogs.lib
SolidViz.lib
TerrainViz.lib
VolumeViz.lib
FXViz.lib
DirectViz.lib
DirectVizShaders.lib
HardCopy.lib
ImageViz.lib
LDM.lib
MeshViz.lib
MeshVizExtractor.lib
MeshVizDataMapping.lib
MeshVizImpl.lib
ScaleViz.lib
ClusterCom-<xxx>.lib
 
IvTune.lib

Open Inventor Base library
Open Inventor GL library
Open Inventor Image and video management library
Open Inventor Main library
Open Inventor Gui component library
Open Inventor Dialogs component library
SolidViz library
TerrainViz terrain visualisation library
VolumeViz for volume rendering library
FXViz library
DirectViz library
DirectViz shaders library
HardCopy library
ImageViz library
LDM for large data management library
MeshViz library
MeshViz Interface Extractor library
MeshViz Interface Data Mapping library
MeshViz Interface Implementation library
ScaleViz library
ScaleViz cluster commication libraries
<xxx> is the kind of interconnect supported by the library
IvTune library

GUI Open Inventor Modules Files

Cross platform GUI libraries

InventorQt4.lib
InventorWx.lib
DialogVizQt.lib
DirectVizQt.lib
ScaleVizQt.lib

Open Inventor Qt4 component library
Open Inventor Wx component library
DialogViz library for Qt
DirectViz library for Qt
ScaleViz library with Qt references

Windows specific GUI libraries

InventorR.lib
 
InventorU.lib
 
InventorWin.lib
IVF.lib
IVFU.lib
DialogVizWin.lib
DirectVizWin.lib
HardCopyWin.lib
MeshVizWin.lib
ScaleVizWin.lib
TerrainVizWin.lib

Open Inventor Localized resources library
(used by all GUI library including Qt, Win, Wx
library implementing WinMain for non-console apps
Note: no dynamically loadable counterpart.
Open Inventor Win component library
MFC integration for Open Inventor library
MFC integration with Unicode support for Open Inventor
DialogViz library for Win component
DirectViz library for Win component
libraryHardCopy library with Win references
MeshViz library with Win references
ScaleViz library with Win references
TerrainViz library with Win references

UNIX specific GUI libraries

InventorXt.lib
DialogVizXt.lib
DirectVizXt.lib
HardCopyXt.lib
MeshVizXt.lib
ScaleVizXt.lib
TerrainVizXt.lib

Open Inventor X component library
DialogViz library with X references
DirectViz library with X references
HardCopy library with X references
MeshViz library with X references
ScaleViz library with X references
TerrainViz library with X references

Open Inventor dynamically loaded libraries

IvDLAcis
IvDLALut
IvDLBZlib
IvDLDxf
IvDLFlt
IvDLFreeType
IvDLJasper
IvDLJpeg
IvDLLm
IvDLOpenAL32
IvDLPdf
IvDLPng
IvDLProj4
IvDLTiff
IvDLZlib

CATIA, IGES, STEP import
Spatial sound management
Compression library
DXF import
OpenFlight import
FreeType support
JPEG 2000 support (import/export)
JPEG support (import/export)
FLEXnet floating license support
Spatial sound management
PDF 3D export support
PNG support (import/export)
Cartographic projection support
TIFF support (import/export)
Compression library

Open Inventor executable files

  • IvTuneViewer : performance and scene graph inspection tool
  • Oiru : Open Inventor Render Unit used by ScaleViz  in cluster mode.
  • scalevizd : ScaleViz cluster daemon/service
  • launch-<xxx>.bat, Scaleviz cluster communication layer launchers
  • IvReport : Displays GPU informations
  • OpenRTClient : DirectViz rendering client in cluster mode.

Also contains demos and tools programs (SceneViewer, TreeView, ogIinfo...). See Demos or Tools topic for more information.

Run-Time Files

For run-time licenses, the only files necessary are the executable file, the password file, required data files, and shared libraries (e.g., with .so  libraries on UNIX, .dylib  libraries on Mac OS X and .dll on Windows). No other Open Inventor files need (or should) be present.

For a complete explanation of Open Inventor run-time distributions, see the Redistribution section.

Shared Libraries[UNIX]

Open Inventor is provided only as shared libraries for all UNIX platforms. Archive libraries are no longer available because most internal plug-in mechanism are based on shared libraries. On Linux machines, shared libraries are suffixed .so. The ldd system command can be used to list the shared libraries linked with a program. The LD_LIBRARY_PATH environment variable can be used to locate the shared libraries at run-time.