Dependencies

System Requirements

Name version min(max)
X server
g++ 4.4 (4.6)
mesa
mesa-utils
mesa-dev

Library Requirements

Following libraries are needed to properly compile and install Vitrall server (those libraries are probably available in distribution repositories). All libraries need to be installed with development packages (usually with -dev suffix).

Legend:

  • core - every node,
  • vis - only rendering modes,
  • ctrl - controller node,
  • opt - optional.
Name version min(max) license functionality provided status www remarks debian fedora
boost 1.46.1 Boost Software License Boost C++ libraries. core  http://www.boost.org/ libboost-all-dev
OpenSceneGraph 3.0.1 LGPL Visualization of 3D models, scene managment. vis  http://www.openscenegraph.org/ Server/Modules/OpenGL
ColladaDom 2.2 (2.2) MIT Loading COLLADA models into OSG vis (opt)  http://sourceforge.net/projects/collada-dom/ Server/Modules/OpenGL - -
OpenVRML 0.17.X LGPL Loading VRML models into OSG vis (opt)  http://openvrml.org/
Lua 5.1 MIT Lua scripting language core  http://www.lua.org/ lua5.1 lua
lua-devel
luabind 0.9.1 MIT Binding C++ to Lua code. core  http://www.rasterbar.com/products/luabind.html libluabind0.9.1
libluabind-dev
-
libjpeg 6.2 free JPEG compression and decompression vis  http://ijg.org/ libjpeg62
libjpeg62-dev
libjpeg-turbo 1.1.0 ? JPEG using SIMD instructions vis  http://www.libjpeg-turbo.org/ -
libxml2 MIT core
libcurl MIT core
libpcre++ LGPL core
BALL 1.4 LGPL molecule rendering core(opt)  http://www.ball-project.org/ libball1.4
libball1.4-dev

Useful Checks

To check whether hardware rendering is supported:

glxinfo

To check simple rendering:

glxgears

To check whether OpenSceneGraph is working correctly:

osgviewer <model-in-stl-format>

To check whether OpenSceneGraph is loading COLLADA models correctly:

osgviewer <model-in-collada-format>