Animation Frustration

Blitz3D Forums/Blitz3D Programming/Animation Frustration

martonic(Posted 2004) [#1]
I'm trying to load animation from .3ds and .x files by following the Help text, but the meshes are frozen. Is there a trick to getting them to animate? Here is the code:

Graphics3D 640,480
SetBuffer BackBuffer()
camera=CreateCamera()
PositionEntity camera,0,1,0
light=CreateLight()
RotateEntity light,90,0,0

Global Hero = LoadAnimMesh("media/Babe-Idle.3DS")
LoadAnimSeq(Hero, "media/Babe-Move.3DS")
attack = LoadAnimSeq(Hero, "media/Babe-Attack.3DS")
PositionEntity Hero,0,0,15
Animate Hero,1,1.0,attack

While Not KeyDown(1)
UpdateWorld
RenderWorld
Text 0,10,"Animation " + Animating(Hero) + " Sequence: " + AnimSeq(Hero)
Flip
Wend

The output claims that the character is animating, on sequence 2, but no motion is visible. I know that the animation in the file does function and I have seen it work under Blitz3d, but this simple example fails.

Can anyone help? Thanks.


jfk EO-11110(Posted 2004) [#2]
don't use attack this way, instead simply say

loadanimseq(...

without an asignement and then use the sequence INDEX with the Animate command:

animate hero,1,1.0,2

or
attack=2
animate hero,1,1.0,attack