Open GoogleCodeExporter opened 8 years ago
I've tried the same code for g3d and .md2 and the code works if you follow the
instructions. One instruction missing is that when going for .md2 you need to
add an import to
import com.badlogic.gdx.graphics.g3d.materials.*;
and everything works, UNTIL,
you try to play animation other than default, which is 0("all")
anim = (KeyframedAnimation)model.getAnimations()[0];
The sam issue is with g3d animations. So both of us do not know how to start an
animation other than "all".
I tried my model animation exported from blender and there is the same issue.
If I play [0] animation, all is ok, but if I change it to other, say [2]
I get an error you are pointing out.
Original comment by miroslav...@gmail.com
on 17 Dec 2011 at 4:15
Hi,
i resolved the issue with ArrayIndexOutOfBoundsException problem when playing
selected parts of .md2 keyframe animation.
The workaround is somewhere around line 175 of file MD2Loader.java:
float[] vertices = new float[header.numVertices * 6]; // changed from *3 to *6
and
around line 182, added 3 lines for vertices:
vertices[idx++] = frame.vertices[idxV++];
vertices[idx++] = frame.vertices[idxV++];
vertices[idx++] = frame.vertices[idxV++];
I really hope this is not just a workaround, and that it's not going to create
some other issues :)
Hope this helps someone else...
Original comment by miroslav...@gmail.com
on 18 Dec 2011 at 1:46
Original issue reported on code.google.com by
clicklee...@gmail.com
on 8 Dec 2011 at 3:59Attachments: