Update Templates
This commit is contained in:
@ -75,16 +75,14 @@ class ThirdPersonController extends CameraController {
|
||||
function updateBones() {
|
||||
|
||||
// Fetch bone
|
||||
var bone1 = anim.getBone("mixamorig:LeftForeLnx");
|
||||
var bone2 = anim.getBone("mixamorig:RightForeLnx");
|
||||
var bone1 = anim.getBone("mixamorig:LeftForeArm");
|
||||
var bone2 = anim.getBone("mixamorig:RightForeArm");
|
||||
|
||||
// Fetch bone matrix - this is in local bone space for now
|
||||
var m1 = anim.getBoneMat(bone1);
|
||||
var m2 = anim.getBoneMat(bone2);
|
||||
var m1b = anim.getBoneMatBlend(bone1);
|
||||
var m2b = anim.getBoneMatBlend(bone2);
|
||||
var a1 = anim.getAbsMat(bone1.parent);
|
||||
var a2 = anim.getAbsMat(bone2.parent);
|
||||
var m1 = anim.getBoneMat(anim.skeletonMats, bone1);
|
||||
var m2 = anim.getBoneMat(anim.skeletonMats, bone2);
|
||||
var a1 = anim.getWorldMat(anim.skeletonMats, bone1.parent).clone();
|
||||
var a2 = anim.getWorldMat(anim.skeletonMats, bone2.parent).clone();
|
||||
|
||||
// Rotate hand bones to aim with gun
|
||||
// Some raw math follows..
|
||||
@ -116,36 +114,6 @@ class ThirdPersonController extends CameraController {
|
||||
m2._31 = ty;
|
||||
m2._32 = tz;
|
||||
|
||||
// Animation blending is in progress, we need to rotate those bones too
|
||||
if (m1b != null && m2b != null) {
|
||||
var tx = m1b._30;
|
||||
var ty = m1b._31;
|
||||
var tz = m1b._32;
|
||||
m1b._30 = 0;
|
||||
m1b._31 = 0;
|
||||
m1b._32 = 0;
|
||||
mat.getInverse(a1);
|
||||
q.fromAxisAngle(mat.right(), -angle);
|
||||
m1b.applyQuat(q);
|
||||
m1b._30 = tx;
|
||||
m1b._31 = ty;
|
||||
m1b._32 = tz;
|
||||
|
||||
var tx = m2b._30;
|
||||
var ty = m2b._31;
|
||||
var tz = m2b._32;
|
||||
m2b._30 = 0;
|
||||
m2b._31 = 0;
|
||||
m2b._32 = 0;
|
||||
mat.getInverse(a2);
|
||||
var v = mat.right();
|
||||
v.mult(-1);
|
||||
q.fromAxisAngle(v, angle);
|
||||
m2b.applyQuat(q);
|
||||
m2b._30 = tx;
|
||||
m2b._31 = ty;
|
||||
m2b._32 = tz;
|
||||
}
|
||||
}
|
||||
|
||||
function preUpdate() {
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user