0
두 개의 노드가 있는데 그 중 하나의 회전 만 알고 있습니다.한 축의 오일러 회전이 0이되도록 쿼터니언을 수정하려면 어떻게합니까?
노드 1의 회전을 노드 2에 적용하려고하지만 한 축이 제로 (꺼질) 때 (오일러로).
어떻게?
두 개의 노드가 있는데 그 중 하나의 회전 만 알고 있습니다.한 축의 오일러 회전이 0이되도록 쿼터니언을 수정하려면 어떻게합니까?
노드 1의 회전을 노드 2에 적용하려고하지만 한 축이 제로 (꺼질) 때 (오일러로).
어떻게?
신경 쓰지 마라. 알아 냈다.
x 축의 경우 :
double xRot = -(myQuat.ToEuler().x)
Quat qDiff = Quat(sin(xRot/2.0), 0, 0, cos(xRot/2.0)).Normalize()
Quat myQuatZeroX = myQuat * qDiff