PlayAnimation(Skeleton, KeyStart, KeyEnd, Loop=#True, Speed.f=1)
C'est le nom de la prochaine fonction qui devrait figurer dans Babylon.sbi
J'ai mis un peu la main dans le cambouis et téléchargé
Blender 2.79
J'ai aussi procédé à l'installation du plugin d'exportation d'une scène de blender vers babylon.
Quelques litres de café et j'ai pu me familiariser sur le fonctions de bases.
-J'ai posé un cube que j'ai scaler un peu en hauteur.
-En mode édition j'ai posé deux bones(os) afin de définir une articulation.
-J'ai crée ensuite une animation très simple. Pour créer une animation, Blender utilise un système de clés. Chaque clé possède les informations de position, rotation et redimensionnement du mesh.
. Position 0 j'ai inséré une clé et défini un angle de rotation
. Position 100 j'ai inséré une autre clé et défini un autre angle de rotation.
- Menu fichier et j'ai exporté ce superbe travail afin d'obtenir un fichier au format babylon :
Cube.babylon
- Passons maintenant au code SpiderBasic dans lequel j'ai utilisé les fonctionnalités d'Assets Manager comme vous pouvez le constater dans cet extrait de code pour :
. Charger le fichier cube.babylon
. Jouer l'animation que j'ai déclarer dans le segment de clé de 0 à 100
Code : Tout sélectionner
Procedure LoadGame()
....
UseAssetsManager()
AssetsManagerColor(RGB(111, 103, 114))
AssetsManagerAdd("cube", "data/scenes/cube.babylon", @onLoad(), @onError())
AssetsManagerLoad()
....
EndProcedure
Procedure onLoad(Name.s, Element, Skeleton)
If Name = "cube"
PlayAnimation(Skeleton, 0, 100, #True, 3)
EndIf
EndProcedure
....

Démonstration :
http://falsam.com/sbbjs/firstanimation.html