Addez
December 23, 2010, 9:56am
1
Hello
This time Im SURE that the tutorial does not include a solution to this problem.
Heres my code:
[java]public static AnimChannel getAnimation(Node player, PhysicCharacter physicCharacter){
AnimControl playerControl; // you need one controller per model
playerControl = player.getControl(AnimControl.class); // get control over this model
System.out.println(player);
System.out.println(physicCharacter);
System.out.println(playerControl);
playerControl.addListener(physicCharacter); // add listener
AnimChannel chann = playerControl.createChannel();
return chann;
}[/java]
It returns:
assetsModelsCharacter_3Cube.001-ogremesh (Node)
physics.PhysicCharacter@1010058
null
2010-dec-23 10:38:34 com.jme3.app.Application handleError
ALLVARLIG: Uncaught exception thrown in Thread[LWJGL Renderer Thread,5,main]
java.lang.NullPointerException
at models.OGREloader.getAnimation(OGREloader.java:41)
Where the line 41 is this:
playerControl.addListener(physicCharacter); // add listener
I have no clue why it cannot seem to get the playerController.
I got the mesh file Cube.001.mesh.xml in same folder as Cube.001.skeleton.xml
and if I dont try to load animations, then the mesh shows up!
So what am I doing wrong?
P.S this method is called when a new instance of PhysicCharacter is created. Then PhysicCharacter is given as "this".
Addez
December 23, 2010, 11:13am
2
I would really need a lil help on this one.
Im not suppose to export the scene too right?
Even if so, that, I’v already done.
normen
December 23, 2010, 11:31am
3
Well your output shows it, animControl is definitely null. Are you sure you supply the node that has been loaded and that contains the AnimControl?
Addez
December 23, 2010, 11:52am
4
The player node is got like this:
[java]Node player = (Node) assetManager.loadModel("assets\Models"+mesh+"\Cube.001.mesh.xml");[/java]
just like in the tutorial.
How do I make it contain AnimControl?
Should I mark the armature aswell as the mesh when exporting from blender?
normen
December 23, 2010, 12:47pm
5
Duh, of course, how else is the animation supposed to be exported? You have to select all animations that should be exported, you will see the single animations being played while exporting.
Addez
December 24, 2010, 8:57am
6
Now I managed to export with animations.
Still same error remaining
Please post the result mesh.xml and skeleton.xml file
Addez
January 1, 2011, 10:25am
8
Heres the Cube.mesh.xml file:
[java]<mesh>
<submeshes>
<submesh material="Material" usesharedvertices="false">
<faces count="28">
<face v1="0" v2="1" v3="2"/>
<face v1="0" v2="2" v3="3"/>
<face v1="4" v2="5" v3="7"/>
<face v1="5" v2="6" v3="7"/>
<face v1="8" v2="9" v3="11"/>
<face v1="9" v2="10" v3="11"/>
<face v1="12" v2="13" v3="14"/>
<face v1="12" v2="14" v3="15"/>
<face v1="16" v2="17" v3="19"/>
<face v1="17" v2="18" v3="19"/>
<face v1="14" v2="13" v3="21"/>
<face v1="13" v2="20" v3="21"/>
<face v1="10" v2="9" v3="23"/>
<face v1="9" v2="22" v3="23"/>
<face v1="16" v2="19" v3="25"/>
<face v1="19" v2="24" v3="25"/>
<face v1="6" v2="5" v3="27"/>
<face v1="5" v2="26" v3="27"/>
<face v1="27" v2="26" v3="29"/>
<face v1="26" v2="28" v3="29"/>
<face v1="25" v2="24" v3="31"/>
<face v1="24" v2="30" v3="31"/>
<face v1="23" v2="22" v3="33"/>
<face v1="22" v2="32" v3="33"/>
<face v1="21" v2="20" v3="35"/>
<face v1="20" v2="34" v3="35"/>
<face v1="36" v2="37" v3="39"/>
<face v1="37" v2="38" v3="39"/>
</faces>
<geometry vertexcount="40">
<vertexbuffer positions="true" normals="true">
<vertex>
<position x="1.000000" y="-1.000000" z="-1.000000"/>
<normal x="0.000000" y="-1.000000" z="0.000000"/>
</vertex>
<vertex>
<position x="1.000000" y="-1.000000" z="1.000000"/>
<normal x="0.000000" y="-1.000000" z="0.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="-1.000000" z="1.000000"/>
<normal x="0.000000" y="-1.000000" z="0.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="-1.000000" z="-1.000000"/>
<normal x="0.000000" y="-1.000000" z="0.000000"/>
</vertex>
<vertex>
<position x="1.000000" y="-1.000000" z="-1.000000"/>
<normal x="1.000000" y="-0.000000" z="0.000001"/>
</vertex>
<vertex>
<position x="1.000000" y="1.000000" z="-0.999999"/>
<normal x="1.000000" y="-0.000000" z="0.000001"/>
</vertex>
<vertex>
<position x="0.999999" y="1.000000" z="1.000001"/>
<normal x="1.000000" y="-0.000000" z="0.000001"/>
</vertex>
<vertex>
<position x="1.000000" y="-1.000000" z="1.000000"/>
<normal x="1.000000" y="-0.000000" z="0.000001"/>
</vertex>
<vertex>
<position x="1.000000" y="-1.000000" z="1.000000"/>
<normal x="-0.000000" y="-0.000000" z="1.000000"/>
</vertex>
<vertex>
<position x="0.999999" y="1.000000" z="1.000001"/>
<normal x="-0.000000" y="-0.000000" z="1.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="1.000000" z="1.000000"/>
<normal x="-0.000000" y="-0.000000" z="1.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="-1.000000" z="1.000000"/>
<normal x="-0.000000" y="-0.000000" z="1.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="-1.000000" z="1.000000"/>
<normal x="-1.000000" y="-0.000000" z="-0.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="1.000000" z="1.000000"/>
<normal x="-1.000000" y="-0.000000" z="-0.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="1.000000" z="-1.000000"/>
<normal x="-1.000000" y="-0.000000" z="-0.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="-1.000000" z="-1.000000"/>
<normal x="-1.000000" y="-0.000000" z="-0.000000"/>
</vertex>
<vertex>
<position x="1.000000" y="1.000000" z="-0.999999"/>
<normal x="0.000000" y="0.000000" z="-1.000000"/>
</vertex>
<vertex>
<position x="1.000000" y="-1.000000" z="-1.000000"/>
<normal x="0.000000" y="0.000000" z="-1.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="-1.000000" z="-1.000000"/>
<normal x="0.000000" y="0.000000" z="-1.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="1.000000" z="-1.000000"/>
<normal x="0.000000" y="0.000000" z="-1.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="2.774148" z="1.000000"/>
<normal x="-1.000000" y="0.000000" z="-0.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="2.774148" z="-1.000000"/>
<normal x="-1.000000" y="0.000000" z="-0.000000"/>
</vertex>
<vertex>
<position x="0.999999" y="2.774148" z="1.000001"/>
<normal x="-0.000000" y="0.000000" z="1.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="2.774148" z="1.000000"/>
<normal x="-0.000000" y="0.000000" z="1.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="2.774148" z="-1.000000"/>
<normal x="0.000000" y="0.000000" z="-1.000000"/>
</vertex>
<vertex>
<position x="1.000000" y="2.774148" z="-0.999999"/>
<normal x="0.000000" y="0.000000" z="-1.000000"/>
</vertex>
<vertex>
<position x="1.000000" y="2.774148" z="-0.999999"/>
<normal x="1.000000" y="0.000000" z="0.000001"/>
</vertex>
<vertex>
<position x="0.999999" y="2.774148" z="1.000001"/>
<normal x="1.000000" y="0.000000" z="0.000001"/>
</vertex>
<vertex>
<position x="1.000000" y="4.215316" z="-0.999999"/>
<normal x="1.000000" y="0.000000" z="0.000001"/>
</vertex>
<vertex>
<position x="0.999999" y="4.215316" z="1.000001"/>
<normal x="1.000000" y="0.000000" z="0.000001"/>
</vertex>
<vertex>
<position x="-1.000000" y="4.215316" z="-1.000000"/>
<normal x="0.000000" y="0.000000" z="-1.000000"/>
</vertex>
<vertex>
<position x="1.000000" y="4.215316" z="-0.999999"/>
<normal x="0.000000" y="0.000000" z="-1.000000"/>
</vertex>
<vertex>
<position x="0.999999" y="4.215316" z="1.000001"/>
<normal x="-0.000000" y="0.000000" z="1.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="4.215316" z="1.000000"/>
<normal x="-0.000000" y="0.000000" z="1.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="4.215316" z="1.000000"/>
<normal x="-1.000000" y="0.000000" z="-0.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="4.215316" z="-1.000000"/>
<normal x="-1.000000" y="0.000000" z="-0.000000"/>
</vertex>
<vertex>
<position x="1.000000" y="4.215316" z="-0.999999"/>
<normal x="0.000000" y="1.000000" z="0.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="4.215316" z="-1.000000"/>
<normal x="0.000000" y="1.000000" z="0.000000"/>
</vertex>
<vertex>
<position x="-1.000000" y="4.215316" z="1.000000"/>
<normal x="0.000000" y="1.000000" z="0.000000"/>
</vertex>
<vertex>
<position x="0.999999" y="4.215316" z="1.000001"/>
<normal x="0.000000" y="1.000000" z="0.000000"/>
</vertex>
</vertexbuffer>
</geometry>
<boneassignments>
<vertexboneassignment vertexindex="0" boneindex="2" weight="0.842936"/>
<vertexboneassignment vertexindex="0" boneindex="0" weight="0.138372"/>
<vertexboneassignment vertexindex="1" boneindex="2" weight="0.854840"/>
<vertexboneassignment vertexindex="1" boneindex="0" weight="0.127188"/>
<vertexboneassignment vertexindex="2" boneindex="2" weight="0.843378"/>
<vertexboneassignment vertexindex="2" boneindex="0" weight="0.137657"/>
<vertexboneassignment vertexindex="3" boneindex="2" weight="0.853695"/>
<vertexboneassignment vertexindex="3" boneindex="0" weight="0.129340"/>
<vertexboneassignment vertexindex="4" boneindex="2" weight="0.842936"/>
<vertexboneassignment vertexindex="4" boneindex="0" weight="0.138372"/>
<vertexboneassignment vertexindex="5" boneindex="2" weight="0.090723"/>
<vertexboneassignment vertexindex="5" boneindex="0" weight="0.801311"/>
<vertexboneassignment vertexindex="5" boneindex="1" weight="0.107966"/>
<vertexboneassignment vertexindex="6" boneindex="2" weight="0.097854"/>
<vertexboneassignment vertexindex="6" boneindex="0" weight="0.789276"/>
<vertexboneassignment vertexindex="6" boneindex="1" weight="0.112870"/>
<vertexboneassignment vertexindex="7" boneindex="2" weight="0.854840"/>
<vertexboneassignment vertexindex="7" boneindex="0" weight="0.127188"/>
<vertexboneassignment vertexindex="8" boneindex="2" weight="0.854840"/>
<vertexboneassignment vertexindex="8" boneindex="0" weight="0.127188"/>
<vertexboneassignment vertexindex="9" boneindex="2" weight="0.097854"/>
<vertexboneassignment vertexindex="9" boneindex="0" weight="0.789276"/>
<vertexboneassignment vertexindex="9" boneindex="1" weight="0.112870"/>
<vertexboneassignment vertexindex="10" boneindex="2" weight="0.094103"/>
<vertexboneassignment vertexindex="10" boneindex="0" weight="0.795848"/>
<vertexboneassignment vertexindex="10" boneindex="1" weight="0.110048"/>
<vertexboneassignment vertexindex="11" boneindex="2" weight="0.843378"/>
<vertexboneassignment vertexindex="11" boneindex="0" weight="0.137657"/>
<vertexboneassignment vertexindex="12" boneindex="2" weight="0.843378"/>
<vertexboneassignment vertexindex="12" boneindex="0" weight="0.137657"/>
<vertexboneassignment vertexindex="13" boneindex="2" weight="0.094103"/>
<vertexboneassignment vertexindex="13" boneindex="0" weight="0.795848"/>
<vertexboneassignment vertexindex="13" boneindex="1" weight="0.110048"/>
<vertexboneassignment vertexindex="14" boneindex="2" weight="0.088264"/>
<vertexboneassignment vertexindex="14" boneindex="0" weight="0.807300"/>
<vertexboneassignment vertexindex="14" boneindex="1" weight="0.104436"/>
<vertexboneassignment vertexindex="15" boneindex="2" weight="0.853695"/>
<vertexboneassignment vertexindex="15" boneindex="0" weight="0.129340"/>
<vertexboneassignment vertexindex="16" boneindex="2" weight="0.090723"/>
<vertexboneassignment vertexindex="16" boneindex="0" weight="0.801311"/>
<vertexboneassignment vertexindex="16" boneindex="1" weight="0.107966"/>
<vertexboneassignment vertexindex="17" boneindex="2" weight="0.842936"/>
<vertexboneassignment vertexindex="17" boneindex="0" weight="0.138372"/>
<vertexboneassignment vertexindex="18" boneindex="2" weight="0.853695"/>
<vertexboneassignment vertexindex="18" boneindex="0" weight="0.129340"/>
<vertexboneassignment vertexindex="19" boneindex="2" weight="0.088264"/>
<vertexboneassignment vertexindex="19" boneindex="0" weight="0.807300"/>
<vertexboneassignment vertexindex="19" boneindex="1" weight="0.104436"/>
<vertexboneassignment vertexindex="20" boneindex="0" weight="0.112752"/>
<vertexboneassignment vertexindex="20" boneindex="1" weight="0.873937"/>
<vertexboneassignment vertexindex="21" boneindex="0" weight="0.095422"/>
<vertexboneassignment vertexindex="21" boneindex="1" weight="0.894038"/>
<vertexboneassignment vertexindex="22" boneindex="0" weight="0.114946"/>
<vertexboneassignment vertexindex="22" boneindex="1" weight="0.870955"/>
<vertexboneassignment vertexindex="23" boneindex="0" weight="0.112752"/>
<vertexboneassignment vertexindex="23" boneindex="1" weight="0.873937"/>
<vertexboneassignment vertexindex="24" boneindex="0" weight="0.095422"/>
<vertexboneassignment vertexindex="24" boneindex="1" weight="0.894038"/>
<vertexboneassignment vertexindex="25" boneindex="0" weight="0.098620"/>
<vertexboneassignment vertexindex="25" boneindex="1" weight="0.890150"/>
<vertexboneassignment vertexindex="26" boneindex="0" weight="0.098620"/>
<vertexboneassignment vertexindex="26" boneindex="1" weight="0.890150"/>
<vertexboneassignment vertexindex="27" boneindex="0" weight="0.114946"/>
<vertexboneassignment vertexindex="27" boneindex="1" weight="0.870955"/>
<vertexboneassignment vertexindex="28" boneindex="0" weight="0.002636"/>
<vertexboneassignment vertexindex="28" boneindex="1" weight="0.970661"/>
<vertexboneassignment vertexindex="29" boneindex="0" weight="0.016906"/>
<vertexboneassignment vertexindex="29" boneindex="1" weight="0.962494"/>
<vertexboneassignment vertexindex="30" boneindex="0" weight="0.001179"/>
<vertexboneassignment vertexindex="30" boneindex="1" weight="0.971541"/>
<vertexboneassignment vertexindex="31" boneindex="0" weight="0.002636"/>
<vertexboneassignment vertexindex="31" boneindex="1" weight="0.970661"/>
<vertexboneassignment vertexindex="32" boneindex="0" weight="0.016906"/>
<vertexboneassignment vertexindex="32" boneindex="1" weight="0.962494"/>
<vertexboneassignment vertexindex="33" boneindex="0" weight="0.016725"/>
<vertexboneassignment vertexindex="33" boneindex="1" weight="0.962705"/>
<vertexboneassignment vertexindex="34" boneindex="0" weight="0.016725"/>
<vertexboneassignment vertexindex="34" boneindex="1" weight="0.962705"/>
<vertexboneassignment vertexindex="35" boneindex="0" weight="0.001179"/>
<vertexboneassignment vertexindex="35" boneindex="1" weight="0.971541"/>
<vertexboneassignment vertexindex="36" boneindex="0" weight="0.002636"/>
<vertexboneassignment vertexindex="36" boneindex="1" weight="0.970661"/>
<vertexboneassignment vertexindex="37" boneindex="0" weight="0.001179"/>
<vertexboneassignment vertexindex="37" boneindex="1" weight="0.971541"/>
<vertexboneassignment vertexindex="38" boneindex="0" weight="0.016725"/>
<vertexboneassignment vertexindex="38" boneindex="1" weight="0.962705"/>
<vertexboneassignment vertexindex="39" boneindex="0" weight="0.016906"/>
<vertexboneassignment vertexindex="39" boneindex="1" weight="0.962494"/>
</boneassignments>
</submesh>
</submeshes>
<skeletonlink name="Cube.skeleton"/>
</mesh>
[/java]
Here is the Cube.skeleton.xml:
[java]<skeleton>
<bones>
<bone id="2" name="Bone">
<position x="0.000000" y="-0.866799" z="0.000000"/>
<rotation angle="0.000000">
<axis x="-1.000000" y="0.000000" z="0.000000"/>
</rotation>
</bone>
<bone id="0" name="Bone.001">
<position x="0.000000" y="1.000000" z="0.000000"/>
<rotation angle="2.970039">
<axis x="-0.012007" y="0.999465" z="-0.030418"/>
</rotation>
</bone>
<bone id="1" name="Bone.002">
<position x="-0.000000" y="1.494331" z="-0.000000"/>
<rotation angle="0.033773">
<axis x="-0.678356" y="-0.049329" z="0.733075"/>
</rotation>
</bone>
</bones>
<bonehierarchy>
<boneparent bone="Bone.001" parent="Bone" />
<boneparent bone="Bone.002" parent="Bone.001" />
</bonehierarchy>
<animations>
<animation name="Action" length="1.120000">
<tracks>
<track bone="Bone.001">
<keyframes>
<keyframe time="0.000000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.000000">
<axis x="0.008403" y="-0.998909" z="0.045937"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.040000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.039548">
<axis x="0.985348" y="0.000654" z="-0.170552"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.080000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.160550">
<axis x="0.985317" y="0.001475" z="-0.170727"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.120000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.361216">
<axis x="0.985283" y="0.002517" z="-0.170912"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.160000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.624013">
<axis x="0.985249" y="0.003850" z="-0.171085"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.200000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.910404">
<axis x="0.985217" y="0.005552" z="-0.171224"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.240000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.173633">
<axis x="0.985186" y="0.007721" z="-0.171312"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.280000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.380719">
<axis x="0.985154" y="0.010480" z="-0.171353"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.320000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.519797">
<axis x="0.985109" y="0.014016" z="-0.171360"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.360000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.591576">
<axis x="0.985034" y="0.018632" z="-0.171347"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.400000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.628342">
<axis x="0.983843" y="0.049154" z="-0.172156"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.440000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.663311">
<axis x="0.975962" y="0.131240" z="-0.173996"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.480000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.706616">
<axis x="0.949367" y="0.261008" z="-0.174865"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.520000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.770730">
<axis x="0.891294" y="0.419506" z="-0.172077"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.560000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.858172">
<axis x="0.802379" y="0.573667" z="-0.164605"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.600000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.953981">
<axis x="0.700995" y="0.696219" z="-0.154548"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.640000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="2.036161">
<axis x="0.607994" y="0.780551" z="-0.145200"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.680000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="2.089731">
<axis x="0.534105" y="0.833955" z="-0.138745"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.720000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="2.108798">
<axis x="0.481181" y="0.865997" z="-0.136068"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.760000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="2.086242">
<axis x="0.446279" y="0.884357" z="-0.136923"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.800000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.984422">
<axis x="0.419219" y="0.897346" z="-0.137935"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.840000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.785934">
<axis x="0.397150" y="0.907221" z="-0.138642"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.880000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.486277">
<axis x="0.379071" y="0.914850" z="-0.139124"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.920000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.110603">
<axis x="0.364283" y="0.920791" z="-0.139431"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.960000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.724134">
<axis x="0.352258" y="0.925432" z="-0.139605"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="1.000000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.398770">
<axis x="0.342543" y="0.929060" z="-0.139684"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="1.040000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.170748">
<axis x="0.334720" y="0.931904" z="-0.139706"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="1.080000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.041398">
<axis x="0.328405" y="0.934149" z="-0.139698"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="1.120000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.000000">
<axis x="0.323231" y="0.935160" z="-0.144905"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
</keyframes>
</track>
<track bone="Bone.002">
<keyframes>
<keyframe time="0.000000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.000000">
<axis x="-0.993041" y="0.004739" z="0.117672"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.040000">
<translate x="-0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="0.032690">
<axis x="-0.938097" y="-0.101426" z="0.331191"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.080000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.132652">
<axis x="-0.938036" y="-0.101481" z="0.331346"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.120000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.298277">
<axis x="-0.937969" y="-0.101542" z="0.331516"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.160000">
<translate x="0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="0.515353">
<axis x="-0.937903" y="-0.101601" z="0.331684"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.200000">
<translate x="-0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.752391">
<axis x="-0.937847" y="-0.101651" z="0.331828"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.240000">
<translate x="0.000000" y="-0.000000" z="0.000000"/>
<rotate angle="0.969235">
<axis x="-0.937806" y="-0.101687" z="0.331932"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.280000">
<translate x="-0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="1.134533">
<axis x="-0.937783" y="-0.101708" z="0.331992"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.320000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.234227">
<axis x="-0.937773" y="-0.101716" z="0.332019"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.360000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.266819">
<axis x="-0.937770" y="-0.101718" z="0.332024"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.400000">
<translate x="0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="1.235894">
<axis x="-0.944678" y="-0.085662" z="0.316617"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.440000">
<translate x="-0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.142459">
<axis x="-0.964485" y="-0.030180" z="0.262408"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.480000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.996504">
<axis x="-0.985923" y="0.087602" z="0.142412"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.520000">
<translate x="0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="0.847004">
<axis x="-0.950507" y="0.297639" z="-0.089152"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.560000">
<translate x="0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="0.796936">
<axis x="-0.733736" y="0.545852" z="-0.404570"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.600000">
<translate x="0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="0.891540">
<axis x="-0.404806" y="0.673402" z="-0.618597"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.640000">
<translate x="0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="1.040183">
<axis x="-0.168993" y="0.695497" z="-0.698373"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.680000">
<translate x="-0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.158176">
<axis x="-0.044445" y="0.690085" z="-0.722362"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.720000">
<translate x="0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="1.216766">
<axis x="0.007221" y="0.684606" z="-0.728877"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.760000">
<translate x="-0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="1.213634">
<axis x="0.013155" y="0.683856" z="-0.729498"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.800000">
<translate x="-0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="1.153879">
<axis x="0.013155" y="0.683857" z="-0.729497"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.840000">
<translate x="-0.000000" y="0.000000" z="0.000000"/>
<rotate angle="1.037297">
<axis x="0.013153" y="0.683857" z="-0.729497"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.880000">
<translate x="0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="0.868459">
<axis x="0.013151" y="0.683854" z="-0.729500"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.920000">
<translate x="-0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="0.663242">
<axis x="0.013148" y="0.683847" z="-0.729507"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="0.960000">
<translate x="-0.000000" y="-0.000000" z="0.000000"/>
<rotate angle="0.449693">
<axis x="0.013144" y="0.683835" z="-0.729518"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="1.000000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.259436">
<axis x="0.013141" y="0.683820" z="-0.729533"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="1.040000">
<translate x="-0.000000" y="0.000000" z="-0.000000"/>
<rotate angle="0.115688">
<axis x="0.013137" y="0.683802" z="-0.729549"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="1.080000">
<translate x="0.000000" y="0.000000" z="0.000000"/>
<rotate angle="0.028805">
<axis x="0.013134" y="0.683784" z="-0.729566"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
<keyframe time="1.120000">
<translate x="0.000000" y="-0.000000" z="0.000000"/>
<rotate angle="0.000000">
<axis x="0.013832" y="0.638516" z="-0.769484"/>
</rotate>
<scale x="1.000000" y="1.000000" z="1.000000"/>
</keyframe>
</keyframes>
</track>
</tracks>
</animation>
</animations>
</skeleton>
[/java]
Hope you find whats wrong
Really appriciate your help
Addez
January 1, 2011, 10:35pm
9
Sorry if I bump this.
But I think this issue is very vital when it comes to animating character with equipments in jme3…
This model works fine. Its a box that has an animation called “Action” which causes it to twirl around.
Addez
January 2, 2011, 12:08pm
11
Then I guess it has something to do with eclipse
Im using latest version of jme3 on eclipse…
Guess I must change to jme platform…
Addez
January 2, 2011, 6:27pm
12
Really remarkable weard.
Now I’v changed to jme3 platform
Updated it Twice
Adjust the physics error
and still, it gives me the exact same error as before -.-
I am suppose to have the Cube.mesh.xml in same place as the Cube.skeleton.xml and the Cube.material right?
Because I have, yet find no solution…
I am suppose to have the Cube.mesh.xml in same place as the Cube.skeleton.xml and the Cube.material right?
yes
Perhaps you can post a test case that causes the crash?
Addez
January 2, 2011, 11:30pm
14
Can’t, as the test code works but not in my code.
Only diffrence is that I got one class called world, it extends SimpleApplication
Then I got one class called PhysicCharacter, it implements the AnimEventListener.
In the example its just one class, using both of them…
Dunno how that would make any problem, but seems like the only diffrences…
normen
January 3, 2011, 12:06am
15
So the error is definitely in your code, I guess you have written the model name wrong or dont include the right asset path so that the player variable is null.