mirror of
https://github.com/devZoGok/vb01.git
synced 2026-08-26 19:43:30 +00:00
more precise base position for skinning
This commit is contained in:
+1
-1
@@ -51,9 +51,9 @@ namespace vb01{
|
||||
resetIkData();
|
||||
IkSolver::calculateFabrik(chainLength, boneChain, ikPos, ikBonePos);
|
||||
|
||||
/*
|
||||
CPPUNIT_ASSERT(ikPos[1].getDistanceFrom(Vector3(0.171451, 1.98516, 0)) <= eps);
|
||||
CPPUNIT_ASSERT(ikPos[0].getDistanceFrom(Vector3(1.08232, 2.39756, 0)) <= eps);
|
||||
/*
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
@@ -173,7 +173,7 @@ namespace vb01{
|
||||
rotAxis = boneAxis[0] * rotAxis.x + boneAxis[1] * rotAxis.y + boneAxis[2] * rotAxis.z;
|
||||
Vector3 trans = boneAxis[0] * posePos.x + boneAxis[1] * posePos.y + boneAxis[2] * posePos.z;
|
||||
Vector3 scale = bone->getPoseScale();
|
||||
Vector3 bonePos = bone->getModelSpacePos();
|
||||
Vector3 bonePos = bone->getBoneSpaceRestPos(skeleton->getRootBone());
|
||||
|
||||
int vertGroupId = -1, parentId = -1;
|
||||
for(int j = 0; j < numVertexGroups; j++)
|
||||
|
||||
Reference in New Issue
Block a user