Fabrice HARROUET - La bibliothèque ARéVi

ARéVi (Atelier de Réalité Virtuelle) est une bibliothèque de simulation d'entités autonomes et de rendu 3D.

Cette bibliothèque est disponible selon la license LGPL.

Elle ne repose que sur C++, POSIX, OpenGL, X11/Win32 afin de limiter les dépendances et ainsi faciliter la portabilité.

Elle propose des plugins reposant sur :

Si la plateforme ne dispose pas des services/bibliothèques nécessaires, les plugins ne pourront pas être utilisés mais les services de base d'ARéVi seront tout de même disponibles.

Des fonctionnalités d'introspection/reflexion sont disponibles sur les classes d'ARéVi (et de toute application qui l'utilise). Une mise en oeuvre de ces fonctionnalités est proposée à travers le langage Tcl qui permet alors d'interagir ``en ligne'' avec les classes et les instances de l'application. Un inspecteur de classes et une console de saisie sont fournis pour faciliter ces interventions.

Des IHM peuvent être adjointes à l'aide des plugins Tcl/Tk et Java mais également par les bibliothèques :

(voir les exemples).

L'utilisation d'ARéVi a été testée sur plusieurs plateformes :

Certains plugins ne sont pas encore fonctionnels sur toutes les plateformes.

Pour l'instant il n'y a que très peu de documentation ...

La suite du développement d'ARéVi est désormais hébergée au CERV.

Voici ma dernière archive personnelle (AReVi_2007m03d14.tgz) avec ses programmes de test (AReVi_2007m03d14_tests.tgz).