Demoniak 3D : un moteur 3D scriptable en XML et LUA
Par Xavier Gouchet le mardi 6 novembre 2007, 01:14 - Developpement - Lien permanent
Aujourd'hui, j'ai découvert un moteur 3D basé sur OpenGL, Demoniak 3D, permettant de créer des applications 3D temps réel sans avoir à utiliser du code bas niveau, ni même à utiliser le C++. En effet, le logiciel se base principalement sur une structure XML pour la description des scènes, ainsi que du script LUA pour l'interactivité.
Avant de me plonger dans ce moteur j'ai observé quelques démos dont une calculant la fractale de Mandelbrot avec le GPU, ou bien une autre montrant un effet de particules pour simuler du feu. Intrigué par ces démos et l'apparente simplicité d'utilisation d'Hyperion, je me suis décidé à y jeter un œil.
Je n'ai pour l'instant fait qu'une bête démo créant une matrice de sphère (leur tutorial sur le LUA), mais le logiciel me plait bien. Le principal interet est la structure XML, auquel on peut intégrer directement du code LUA. Le tout en fait un outil très simple à utiliser, idéal pour ceux qui veulent faire de la 3D temps réel sans passer par Ogre ou un autre moteur C++/Python/Java.
Enfin, une page m'a beaucoup plus : leurs explications sur la scène démo, qui m'a ramené quelques années en arrière quand je bavais devant la démo Lapsuus de Maturefurk, la Cybercinematastic de Loonies, la Fusion is my Energy de Ephidrena, les demos de The Black Lotus, et toute la demoscene Amiga, ou plus récemment la démo Débris de Farbrausch.
La demo "Lapsuus" de Maturefurk (2001)
Edit le 31/12/07 : Le logiciel a récemment changé de nom et s'appelle Demoniak 3d
Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait.


Partagez cet article :




Commentaires
Sympa ce petit billet sur Hyperion. Si tu as des questions ou des remarques, n'hesites pas à me contacter (jegx CHEZ ozone3d POINT net). Juste une petite précision: Hyperion ne s'appelle plus ainsi, le nouveau nom est Demoniak3D (voir ici pour plus d'explications: http://www.ozone3d.net/blogs/demoni... ).