The first weblog devoted to Demoniak3D Demo-System

DemAux: librairie auxiliaire

March 18th, 2008 Posted in Lua
  • English
  • French

DemAux (pour DEMoniak3d AUXiliary library) est une librairie LUA qui propose des fonctionnalités complémetaires aux fonctions de base de la l’API hôte LUA de Demoniak3D (LUA host-API).
Pour cette première version 0.1.0, DemAux intégre un module de manipulation de vecteurs 3d (math_vec3.lua), quelques fonctions mathématiques de base (comme un générateur de nombres aléatoires avec borne inférieure et supérieure) et un module de manipilation des objets de la scene (object.lua). Cette librairie est destinée à grandir avec l’ajout de nouvelles fonctions de haut niveau (creation de splines — bezier et catmull-rom — pour les chemins d’animations par exemple). Pourquoi une telle librairie? Tout simplement pour ne pas alourdir l’API LUA de Demoniak3D. L’API LUA offre toutes les fonctions de bas niveau qu’il n’est pas possible de créer sans avoir accès au code de Demoniak3D (comme par exemple fixer la position d’un objet avec HYP_Object.SetPosition). Mais toutes les autres fonctions qui ne nécessitent pas un accès direct au coeur de Demoniak3D peuvent etre codées dans DemAux en se basant sur les fonctionnalités de LUA et sur l’API de Demoniak3D (comme par exemple la fonction DEM_MoveObjectAlongAxis – fichier object.lua).

Si vous avez codé une petite routine que vous trouvez utile pour la communauté Demoniak3D, contactez-moi (jegx AT ozone3d DOT net) et je me ferai un plaisir de l’intégrer à la lib DemAux avec tous vos crédits, cela va de soi!

Links:
- DemAux Homepage

You must be logged in to post a comment.