Page 1 sur 1

[3D] Entity - Animation

Publié : jeu. 07/avr./2011 20:10
par blendman
salut

Actuellement, pour charger un model 3D et l'animer, on doit charger :
- le .mesh (model 3D)
- le .material (le material et texture utilisés)
- le .skeleton : le fichier contenant le "squelette" et les animations

Mais on ne peut charger qu'un seul fichier d'animation par model 3D (ou mesh). Ce qui est fort dommage.
Il serait très intéressant de pouvoir charger l'animation que l'on souhaite sur l'entity (et pas le skeleton ayant le même nom que l'entité, uniquement).

Dans blender, on peut facilement ajouter ou changer des actions, mais ce serait intéressant d'avoir cette option néanmoins, notamment pour le partage d'animation.

Un exemple :
AnimateEntity(#entity,AnimationName$[,FileName$])

Cela donnerait par exemple :
AnimateEntity(#robot,"Walk","Robot_Walk.skeleton")
ou
AnimateEntity(#robot,"Die","Robot_Action.skeleton")

L'intérêt est de pouvoir avoir des animation par fichiers si on le souhaite, mais aussi de partager ces animations. Par exemple, si plusieurs personnages utilisent le même squelette (ce qui peut arriver), on pourrait alors avoir :

Code : Tout sélectionner

AnimateEntity(#Robert,"Walk","Robert_Walk.skeleton")
AnimateEntity(#Gerard,"Walk","Robert_Walk.skeleton")
AnimateEntity(#Michel,"Walk","Robert_Walk.skeleton")
Intéressant, n'est-il point :D ?

Peut être faudrait-il une nouvelle fonction chargeant le squelette uniquement, comme :
EntitySkeleton(#Gerard,"Robert.skeleton")
(je ne sais pas si ce serait nécessaire ou non)

J'ai vu cela sur le jeu "Torchlight" réalisé avec Ogre et je me suis dit que c'était intéressant comme option.

Re: [3D] Entity - Animation

Publié : ven. 08/avr./2011 22:06
par G-Rom
C'est sur ma todolist , la gestion squelettique est inexistante pour le moment.
si tu voyais le boulot qui reste à faire... :/

;)
@++

Re: [3D] Entity - Animation

Publié : ven. 08/avr./2011 22:16
par blendman
G-Rom a écrit :C'est sur ma todolist , la gestion squelettique est inexistante pour le moment.
si tu voyais le boulot qui reste à faire... :/

;)
@++
ah oui, j'imagine :P.

Mais tu as déjà fait un sacré boulot sur la 4.60, c'est déjà super excellent ;).
En tout cas, c'est cool que tu aies une todo-liste, il y d'autres choses dessus intéressantes ? :D