Open Inventor Files
The following is a full
description of all Open Inventor by Mercury (Open Inventor, ScaleViz, MeshViz,
VolumeViz...) files.
List
of platform independent Open Inventor Files
|
License.txt
|
User license agreement
|
|
proprietary
|
Open Inventor proprietary
statement
|
|
ReadMe1st.txt
|
File to read first.
|
|
app-defaults/
|
Open Inventor localized resource files
(Unix platform only)
|
|
<architecture>/config/
|
platform-dependent files used by
Makefiles (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). and license administration program.
|
|
include/
DialogViz/
DirectViz/
FXViz/
HardCopy/
Inventor/
Ivf/
IvTune/
LDM/
MeshViz/
MeshVizInterface/
ReservoirViz/
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 Inventor module
Includes for Ivf
Includes for IvTune
Includes for LDM module
Includes for MeshViz module
Includes for MeshViz Interface module
Includes for ReservoirViz module
Includes for ScaleViz module
Includes for SolidViz module
Includes for TerrainViz module
Includes for VolumeViz module
|
|
src/
DialogViz/
DirectViz/
FXViz/
HardCopy/
Inventor/
MeshViz/
MeshVizDataMapping/
MeshVizExtractor/
Multipipe/
ReservoirViz/
ScaleViz/
SolidViz/
TerrainViz/
VolumeViz/
<ModuleName>/contrib
|
Directory containing all
examples and demos
Directory containing DialogViz examples
Directory containing DirectViz examples
Directory containing FXViz examples
Directory containing HardCopy examples
Directory containing Open Inventor examples
Directory containing MeshViz examples
Directory containing MeshViz DataMapping examples
Directory containing MeshViz Extractor examples
Directory containing Multipipe examples
Directory containing ReservoirViz 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 Mercury Computer Systems, but are not supported
products.
|
List
of platform dependent Open Inventor files
Starting with Open Inventor 8.0:
- Library and executable file names are the same across all platforms.
- Library files are no longer in the "lib" directory.
- Executable/DLL files are no longer in the "program" directory.
File names: This means, for example, that Open Inventor DLL files on Microsoft Windows
platforms no longer have the version number in the file name. However, on Windows you
can still find both the version number and the compiler version in the Version tab of
the right-click Properties dialog.
Library and executable files are no longer in "lib" and "program" directories directly under OIVHOME.
These files are now 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 now 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-msvc8-Debug
Contains the files for a 32-bit Microsoft Windows Debug build using Visual Studio 2005 (VC8).
Platform specific files are placed in two subdirectories:
- arch-<System>-<CPU>-<Compiler>-<BuildType>/bin
for dynamic libraries and executables.
- arch-<System>-<CPU>-<Compiler>-<BuildType>/lib
for archive 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 and SUN platforms the dynamic library extension is .so
and the archive library extension is .a.
The prefix “lib” is added to all library filenames.
Main Open Inventor library files
|
InventorBase.lib
InventorGL.lib
Inventor.lib
InventorGui.lib
SolidViz.lib
TerrainViz.lib
VolumeViz.lib
FXViz.lib
DirectViz.lib
DirectVizShaders.lib
HardCopy.lib
LDM.lib
MeshViz.lib
MeshVizExtractor.lib
MeshVizDataMapping.lib
MeshVizImpl.lib
ReservoirViz.lib
ScaleViz.lib
ClusterCom-<xxx>.lib
IvTune.lib
|
Open Inventor Base
library
Open Inventor GL library
Open Inventor Main library
Open Inventor Gui component library
SolidViz library
TerrainViz terrain visualisation library
VolumeViz for volume rendering library
FXViz library
DirectViz library
DirectViz shaders library
HardCopy library
LDM for large data management library
MeshViz library
MeshViz Interface Extractor library
MeshViz Interface Data Mapping library
MeshViz Interface Implementation library
ReservoirViz 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
MeshVizQt.lib
ScaleVizQt.lib
|
Open Inventor Qt4
component library
Open Inventor Wx component library
DialogViz library for Qt
MeshViz library with Qt references
ScaleViz library with Qt references
|
Windows specific GUI libraries
|
InventorR.lib
InventorU.lib
InventorWin.lib
IVF.lib
IVFU.lib
DialogVizWin.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
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
HardCopyXt.lib
MeshVizXt.lib
ScaleVizXt.lib
TerrainVizXt.lib
|
Open Inventor X component
library
DialogViz library for Win component
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
|
·
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
·
RemoteVizViewer :
Open Inventor remote visualization client
·
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 program executable, the password file, and any required
data files. If the application is linked dynamically (always the case on Windows),
(e.g., with .so or .sl libraries on UNIX and .dll
on Windows), shared libraries on UNIX or DLLs on Windows
must be provided. No other Open Inventor files need (or should) be present.
For a complete explanation of Open Inventor run-time distributions, see the Redistribution topic.
Open Inventor provides
standard libraries and shared libraries for all UNIX platforms.
Shared libraries provide the following
advantages:
- dramatically reduced executable
size
- reduced link time
- ability to use updated shared libraries without relinking at the
expense of a slight increase in program startup time.
On SUN and
Linux machines, shared libraries are suffixed .so.
On SUN, no special action is
required to take advantage of shared libraries. Makefiles will automatically
use Open Inventor shared libraries by default assuming that your makefile uses
the usual "-L$OIVHOME/$OIVARCH/lib -lInventorXt -lInventor ... " format. On
SUN, don't try to link system libraries statically. This can produce
bad executables. To disable the use of shared libraries:
- Add the -B static -B dynamic flags at link-time:
Example:
-B static -L$OIVHOME/$OIVARCH/lib -lInventorXt -lInventor -B dynamic.
ldd can be used to list the shared libraries linked with a program.
LD_LIBRARY_PATH must be set at run-time.