Documentation

Documentation locale VRJuggler 3 et GMTL/GLM:
file:///usr/local/opt/vrjuggler-git/doc/index.html

Fichiers fournis

envSetup.sh Shellscript pour initialiser toutes les variables d'environnement nécessaires à la compilation / l'execution de programme VRJ
-> Utiliser 'source' pour executer dans le contexte du shell courant
Makefile
Makefile pour compiler l'application
Application.h
Application.cpp
startup.cpp
Code de l'application + code de lancement
GlmGmtlInterop.h
Fonctions utilitaires de conversion glm / gmtl
standalone.jconf
Fichier de configuration VRJ pour lancer l'application en mode simulateur
Autres fichiers "*.jconf"
Fichiers de configuration VRJ pour lancer l'application sur le workbench

Périphériques

Le choix des périphériques à utiliser est déterminé par les fichiers de configuration fournis au programme sur la ligne de commande (standalone.jconf ou main.jconf + inputMappingFlystick.jconf).
Les fichiers de configuration définissent les noms de périphérique suivants:
Nom Interface Workbench Simulateur Notes
VJHead gadget::PositionInterface Tête utilisateur Pavé numérique + Ctrl
VJWand gadget::PositionInterface Joystick, position Souris + Shift/Ctrl/Alt
VJButton0 gadget::DigitalInterface Joystick, gachette Clavier, espace
VJButton1 gadget::DigitalInterface Joystick, bouton droit Souris, droit
VJButton2 gadget::DigitalInterface Joystick, bouton milieu Souris, milieu
VJButton3 gadget::DigitalInterface Joystick, bouton gauche Souris, gauche
DTrackAnalog0 gadget::AnalogInterface Joystick, Coolie-hat, horizontal Clavier, "Q" / "D" Valeurs discrètes: {0.0, 0.5, 1.0}
DTrackAnalog1 gadget::AnalogInterface Joystick, Coolie-hat, vertical Clavier, "S" / "Z" Valeurs discrètes: {0.0, 0.5, 1.0}

Pratique

Développement et tests en mode simulateur:

cd [dir]
source envSetup.sh
make
[./App] standalone.jconf

Connexion pour utiliser le workbench (3 terminaux):

(Terminal #1)
ssh username@gris.u-strasbg.fr
cd [dir]
source envSetup.sh
[./App] --vrjmaster main.jconf inputMappingFlystick.jconf
(Terminal #2)
ssh username@anis.u-strasbg.fr
cd [dir]
source envSetup.sh
[./App] --vrjslave 
(Terminal #3)
ssh username@kakis.u-strasbg.fr
cd [dir]
source envSetup.sh
[./App] --vrjslave