Packaging description

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


C++ Packaging

List of platform independent Open Inventor Files

List of platform dependent Open Inventor Files

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
  • <architecture>/bin/ : Directory containing some binary programs
  • <architecture>/lib/ : Directory containing all libraries
  • remoteVizHTML5/ : Java script for RemoteViz client
  • include/ : Directory containing the Open Inventor SDK include files
  • shaders/include/ : VolumeViz shaders includes
  • src/ : Directory containing all sources examples and demos

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-msvc11-Debug
Contains the files for a 32-bit Microsoft Windows Debug build using Visual Studio 2012 (VC11).

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 OS X platforms the dynamic library extension is .dylib. The prefix “lib” is added to all library filenames.

Open Inventor executable files

  • IvTuneViewer : performance and scene graph inspection tool
  • IvReport : Displays GPU informations

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 Linux, .dylib  libraries on 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.


.NET Packaging

  • EULA.txt : User license agreement
  • 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)
  • remoteVizHTML5/ : Java script for RemoteViz client
  • shaders/include/ : VolumeViz shaders includes
  • assemblies/<architecture>/ : Directory containing assemblies and dynamic libraries
  • src/ : Directory containing all sources examples and demos
  • tools/ : Directory containing premake program

Java Packaging

  • EULA.txt : User license agreement
  • 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)
  • remoteVizHTML5/ : Java script for RemoteViz client
  • shaders/include/ : VolumeViz shaders includes
  • jre/bin/ : Directory containing some binary programs and dynamic libraries on Windows
  • jre/lib/ext/ : Directory containing jar files
  • jre/lib/amd64/ : Directory containing dynamic libraries on Linux only
  • demos/ : Directory containing all demonstration sources
  • examples/ : Directory containing GUI component examples
  • properties/ : Directory containing properties file