snake5 icon

ss3d: skinned mesh matrix calculation

snake5 | PRO | 11/23/14 08:34:07 PM UTC | 0 ⭐ | 821 👁️ | Never ⏰ | []
JavaScript |

480 B

|

None

|

0 👍

/

0 👎

boneData = _R.AnimMesh.boneData;
animmi.resizeSkinMatrixArray( map_size( boneData ) );
i0 = boneData[0].inv_skin_offset;
i1 = boneData[1].inv_skin_offset;
o0 = boneData[0].bone_offset;
o1 = boneData[1].bone_offset;
r0 = mat4().rotateX(deg2rad(30));
r1 = mat4().rotateX(deg2rad(60));
f0 = mat4().multiply2( mat4().multiply2( i0, r0 ), o0 );
f1 = mat4().multiply2( mat4().multiply2( mat4().multiply2( i1, r1 ), o1 ), f0 );
animmi.setSkinMatrix( 0, f0 );
animmi.setSkinMatrix( 1, f1 );

Comments