Open Inventor Files

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

List of platform dependent Open Inventor Files

Open Inventor excutable libraries

Run-time Files

Shared libraries

C++ Packaging

.NET Packaging

Java Packaging


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 MacOS 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...).

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 MacOS 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.


C++ Packaging

  • EULA.txt: User license agreement
  • proprietary : Open Inventor proprietary statement
  • patents.txt : Patents notice
  • ReadMe1st.txt : File to read first
  • OpenInventorMedicalDemos-launcher.bat: Medical demo launcher
  • 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 binary programs
  • <architecture>/Demos/ : Directory containing examples executables
  • <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
  • examples/ : Directory containing all sources examples and demos

.NET Packaging

  • EULA.txt : User license agreement
  • patents.txt : Patents notice
  • ReadMe1st.txt : File to read first
  • 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
  • examples/ : Directory containing all sources examples and demos
    • source : code source of all provided examples
    • bin : executable and binaries needed to run some examples
    • data : contains data used by examples
  • 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/amd64/ : Directory containing dynamic libraries on Linux only
  • jre/lib/x86_64/ : Directory containing dynamic libraries on MacOS
  • jre/lib/ext/ : Directory containing jar files
  • examples/ : Directory containing all demonstration sources
  • source/ : Librairies for which we provide the imlementation
    • source/com/openinventor/inventor : ViewerComponents
    • source/com/openinventor/Medical : medical libraries, nodes and helpers
  • properties/ : Directory containing properties file