OpenSG

De µRV - La réalité virtuelle au département informatique
Aller à : navigation, rechercher

Installation automatique

Dépendances

Python 2.x

Non compatible version 3.x
http://www.python.org/download/

CMake

Page de téléchargement :
http://www.cmake.org/cmake/resources/software.html

Qt SDK

http://qt.nokia.com/downloads

Visual Studio

Doit également être installé

Variables d'environnement à déclarer et affecter

 Nom   -                      Path (à adapter)
BOOST_INCLUDEDIR	C:\Program Files\boost\boost_1_47\boost
BOOST_LIBRARYDIR	C:\Program Files\boost\boost_1_47\lib
BOOST_ROOT			C:\Program Files\boost\boost_1_47
ZLIB_INCLUDE_DIR	C:\Projet RV\OpenSG\zlib

Protocole d'installation

Un fichier buildOpenSG.py: a été créé récemment (02/10/2011) pour automatiser l'installation sous Windows. Il télécharge et compile les différentes dépendances.

Il est situé dans dossier [opensg/opensg] / Tools / DailyBuild Ne fonctionne pas directement à l'INSA à cause d'un problème avec Git (problème de socket).

  1. Télécharger les sources à l’extérieur de l'INSA.
  2. Mettre les sources dans un dossier OpenSG dans le même dossier que le script
  3. Mettre en commentaire la ligne 1176 : # builder.cloneGit()
  4. Exécuter le script : python.exe buildOpenSG.py
  • L'exécution au niveau des librairies Boost (module wave) peut s'avérer longue.
  • Penser à éteindre VS2010 lors de l'exécution du programme qui peut prendre beaucoup de temps.

Test de l'installation

Des exemples pré-compilés sont ensuite situés dans le dossier MSD.../Examples/

Récupérer les DLL manquantes dans /build.support/ ou mettre à jour les variables environnements.

Liens utiles

Site officiel

http://www.opensg.org/

Tutoriels

http://www.opensg.org/wiki/Tutorial/OpenSG2/Introduction

Mailing list

http://sourceforge.net/mail/?group_id=5283

Sources

Dernière version :
http://opensg.git.sourceforge.net/git/gitweb-index.cgi

mkdir opensg
git clone git://opensg.git.sourceforge.net/gitroot/opensg/opensg opensg
git pull

Récupération de la bibliothèque compilée

Il est malheureusement impossible d'importer les exécutables d'une plateforme Windows à une autre plateforme Windows.
NB : le test a été effectué de (Win32 bits, Windows Seven) -> (Win64 bits, Windows Seven)

Installation manuelle sous Windows

Dépendances nécessaire

Visual Studio

CMake

Page de téléchargement :
http://www.cmake.org/cmake/resources/software.html

Boost

Installer pour Windows :
http://www.boostpro.com/download/

ZLIB

Installateur :
http://gnuwin32.sourceforge.net/packages/zlib.htm

Dépendances optionnelles

FreeGlut

Site officiel :
http://www.transmissionzero.co.uk/software/freeglut-devel/


Collada-dom

Guide d'installation :
http://collada.org/mediawiki/index.php/DOM_guide:_Setting_up

Binaires pour Windows :
http://sourceforge.net/projects/collada-dom/files/Collada%20DOM/Collada%20DOM%202.3/

LIBJPEG

Installateur :
http://gnuwin32.sourceforge.net/packages/jpeg.htm

Site officiel :
http://www.ijg.org/


LIBPNG

Installateur :
http://gnuwin32.sourceforge.net/packages/libpng.htm

Site officiel :
http://libpng.org/pub/png/libpng.html

LIBTIFF

Site officiel :
http://download.osgeo.org/libtiff/

VTK

Installateur :
http://www.vtk.org/VTK/resources/software.html

Qt4

Page de téléchargement de la bibliothèque :
http://qt.nokia.com/downloads/downloads#qt-lib


Lancer l'installation manuelle

S'il manque des dépendances, ajoutez là comme ci-dessous :

cd C:\Projet RV\OpenSG\sources2\build
cmake -DZLIB_INCLUDE_DIR="C:\Projet RV\OpenSG\zlib\include" ^
-DBOOST_ROOT="C:\Program Files\boost\boost_1_47" ^
-DGLUT_INCLUDE_DIR="C:\Projet RV\OpenSG\freeglut\include" ^
-DCOLLADA_ROOT_DIR="C:\Projet RV\OpenSG\collada_dom-2.3.1-win32" ^
-DTIFF_INCLUDE_DIR="C:\Program Files\GnuWin32" ^
-DPNG_INCLUDE_DIR="C:\Program Files\GnuWin32\bin" ^
-DJPEG_INCLUDE_DIR="C:\Program Files\GnuWin32\include" ^
-DVTK_DIR="C:\Projet RV\OpenSG\vtk\vtk-5.8.0" ^
..

Bugs reconnus

  • OSG_DISABLE_MICROSOFT_SECURE_CXXX off, but _SECURE_SCL set"

Dans le fichier OpenSG/OSGConfigured.h.cmake mettre :

#define OSG_DISABLE_MICROSOFT_SECURE_CXXX ON

http://sourceforge.net/mailarchive/forum.php?thread_name=4DCA3BAE.8010006%40igd.fraunhofer.de&forum_name=opensg-users