[3D] Entity - Animation

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

[3D] Entity - Animation

Message 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.
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: [3D] Entity - Animation

Message par G-Rom »

C'est sur ma todolist , la gestion squelettique est inexistante pour le moment.
si tu voyais le boulot qui reste à faire... :/

;)
@++
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: [3D] Entity - Animation

Message 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
Répondre