Avant de commencer à vous expliquer le fonctionnement interne de la bibliothèque de réalité augmentée FLARToolKit (http://www.libspark.org/wiki/saqoosha/FLARToolKit/en), je vais débuter par un petit tour d'horizon des outils nécessaires au développement.
Le premier, et le plus important car il vous permet de récupérer les librairies nécessaires a vos developpements est Subversion (http://subversion.tigris.org/), abrégé en SVN, un outil de gestion de version.
En effet, les librairies que nous allons utiliser plus tard sont disponibles pour certaines dans des formats dits classiques tels que le format ZIP ou le format TGZ (un truc pour les linuxiens, mélange entre l'archivage et la compression) mais elles sont toutes disponibles au travers d'un système de gestion de versions.
Pourquoi récupérer les sources en utilisant un systeme de gestion de versions? Il est généralement plus interessant de disposer de la dernière version en date des librairies (il existe bien quelques exemples sur internet où avoir la derniere version d'une librairie est préjudiciable mais c'est assez rare) que de devoir attendre la mise à jour d'un fichier ZIP ou TGZ.
Quel logiciel utiliser ?
-Pour Windows: le plus célèbre d'entre eux est Tortoise (http://tortoisesvn.net/downloads) disponible en version 32bits et 64bits
-Pour Linux et *nix: personnellement, j'utilise le package svn sous Debian (mon OS) et donc tout se passe en ligne de commande
-Pour Mac: j'ai testé quelques clients SVN et mon choix c'est porté sur SCPlugin (http://scplugin.tigris.org/)
Une fois votre logiciel installé :
-Créez un repertoire que vous allez nommer "realite_augmentee". Ce sera le répertoire qui nous servira pour héberger notre code
-Créez un sous-répertoire nommé "org" dans lequel nous allons mettre nos librairies.
Maintenant que nous avons notre arborescence, nous allons récupérer les librairies nécessaires au developpement:
-Dans un répertoire "org-flar", faites un "checkout" de l'url "http://www.libspark.org/svn/as3/FLARToolKit/trunk/src/org/". Le "checkout" va vous permettre de récupérer, dans votre répertoire "org, un repertoire nomme "libspark" qui contient donc la librairie FlarToolKit (pour faire simple, c'est la librairie qui va identifier vos marqueurs).
-Dans un repertoire "org-paper", faites maintenant un "checkout" de l'url "http://papervision3d.googlecode.com/svn/trunk/as3/trunk/src/org/" afin de recuperer deux nouveaux repertoires, "ascollada" and "papervision3d". Pour faire simple, vous venez de récupérer la librairie qui va vous permettre d'afficher des choses a l'ecran.
Maintenant, il vous faut copier le contenu de "org-flar" et "org-paper" dans le répertoire "org". l'arborescence de votre répertoire "realite_augmentee" doit donc maintenant ressembler à :
realite_augmentee
-org
--libspark
--papervision3d
--ascollada
Voilà pour une première.
Désolé pour la présentation mais je fais ce que je peux avec ce que j'ai sous la main :)

