binBVHJointKey pos = b.joints[jpos].positionkeys[state.lastkeyframe_pos];\r
\r
\r
- float delta = (pos2.time - pos.time) / ((state.currenttime_pos) - (pos.time - b.joints[jpos].positionkeys[0].time));\r
+ if( (pos2.time - pos.time) != ((state.currenttime_pos) - (pos.time - b.joints[jpos].positionkeys[0].time)))\r
+ {\r
+\r
+ float delta = (pos2.time - pos.time) / ((state.currenttime_pos) - (pos.time - b.joints[jpos].positionkeys[0].time));\r
\r
- if (delta < 0)\r
- delta = 0;\r
+ if (delta < 0)\r
+ delta = 0;\r
\r
- if (delta > 1)\r
- delta = 1;\r
+ if (delta > 1)\r
+ delta = 1;\r
\r
- poslerp = Vector3.Lerp(pos.key_element, pos2.key_element, delta);\r
+ poslerp = Vector3.Lerp(pos.key_element, pos2.key_element, delta);\r
+ }\r
\r
}\r
\r