Hi everybody
Before everything sorry for my poor english.
I try animate a lot of human models(.md2 or .x files) in irrlicht but I see a jump between first and last frame in every loop.You can see this problem in all movement that need a loop.It cause an asymmetric animation(for example in a walk,movement of right leg is correct but for left leg in end of loop,you see a jump).I see this problem in ogre too(skeletal_animation demo) and also after use mesh viewer in directx sdk.
I think irrlicht don't render frames between last and first frames that needed for a soft movement.
How we can avoid this?
Of course I think irrlicht developers must add a new feature for solve this problem.
Thanks in advance.
perhaps it is a problem in my eyes !?
-
xtheagonyscenex
- Posts: 131
- Joined: Fri Jun 03, 2005 7:26 pm
this should help http://irrlicht.sourceforge.net/phpBB2/ ... php?t=7419
http://irrlicht.sourceforge.net/phpBB2/ ... oking for?
http://irrlicht.sourceforge.net/phpBB2/ ... oking for?
"Held in Your arms but too far from my heart." "These thoughts will carry me through the darkest nights...while your eyes rest in mine."
"How quickly I forget that this is meaningless."
"How quickly I forget that this is meaningless."
-
Guest
Thanks xtheagonyscenex
But they can't help me.
It seems I have to explain it more.
Before everything see below images.
frame 1 for simulate sydney's run (first frame)

frame 6(last frame)

I used quark to open sydney.md2 file.Quark can be used to build or modify BSP , MD3 or MD2 files - http://www.sourceforge.net/projects/quark -
You can see in images that model have 6 frames for simulate run movement. Do you see in irrlicht only 6 frames for sydney's run ? Certainly your answer is NO. Because for example irrlicht render between frames 1 and 2 several other frames for a soft movement.
You can see problem only when irrlicht switch from last frame(6) to first(1).In this case irrlicht don't render frames between them and after last frame quickly display first frame.This cause a jump and asymmetric movement.If you attention enough you can see this problem(focus on left leg).Even in hello world example you can see a jump in movement.
I think this problem can be solved only with recode core of engine.
Please after review examples with enough attention say to me 'do you see this problem ?'
This is a general problem in engines like irrlicht,irrlichtnx,ogre - http://www.ogre3d.org - and ...
But they can't help me.
It seems I have to explain it more.
Before everything see below images.
frame 1 for simulate sydney's run (first frame)

frame 6(last frame)

I used quark to open sydney.md2 file.Quark can be used to build or modify BSP , MD3 or MD2 files - http://www.sourceforge.net/projects/quark -
You can see in images that model have 6 frames for simulate run movement. Do you see in irrlicht only 6 frames for sydney's run ? Certainly your answer is NO. Because for example irrlicht render between frames 1 and 2 several other frames for a soft movement.
You can see problem only when irrlicht switch from last frame(6) to first(1).In this case irrlicht don't render frames between them and after last frame quickly display first frame.This cause a jump and asymmetric movement.If you attention enough you can see this problem(focus on left leg).Even in hello world example you can see a jump in movement.
I think this problem can be solved only with recode core of engine.
Please after review examples with enough attention say to me 'do you see this problem ?'
This is a general problem in engines like irrlicht,irrlichtnx,ogre - http://www.ogre3d.org - and ...
-
n3wg4m3d3v
- Posts: 7
- Joined: Mon Jul 25, 2005 7:24 am
-
delscorcho
- Posts: 12
- Joined: Tue Aug 23, 2005 10:26 pm
-
dhenton9000
- Posts: 395
- Joined: Fri Apr 08, 2005 8:46 pm
-
n3wg4m3d3v
- Posts: 7
- Joined: Mon Jul 25, 2005 7:24 am