2Fermer4
GoldenCrystalLe 01/07/2009 à 22:09
Documente toi sur ce qu'on appelle"mesh skinning" et tu devrais trouver ton bonheur.
Globalement, la technique (quasi ancestrale cheeky ) consiste à utiliser un squelette constitué d'os pour animer ton modèle. A priori la partie la plus compliquée est celle qui concerne la transformation des coordonnées (soit sur le CPU soit sur la carte graphique), mais pour le reste tu ne devrais avoir aucun mal à définir tes animations et à interpoler entre elles.
Après, sache juste qu'il n'y a rien de magique dans la programmation graphique et que tu dois à peu près tout faire toi même, ou bien utiliser une librairie déjà écrite qui le fera à ta place. (OpenGL et Direct3D ne servant que d'interface entre ton programme et la carte graphique, à le niveau dépendant de l'API choisi) Enfin bref, c'est toi qui décide de ce que tu fais et comment tu le fais, la technique des os étant certainement la plus naturelle mais pas nécéssairement la plus simple ni la plus adaptée selon ce que tu veux faire.
Le papier de nvidia sur le mesh skinning à l'air pas mal même si je ne l'ai lu qu'en diagonale: http://developer.nvidia.com/object/skinning.html
Tu peux le lire si ça t'intéresse, tout en sachant que c'est par moment assez bas niveau, mais bon, un petit coup de google et tu auras d'autres infos tongue