Corrected issue on QuaternionFromVector3ToVector3()
This commit is contained in:
parent
f57367e786
commit
b2712b6db7
@ -1126,13 +1126,15 @@ RMDEF Quaternion QuaternionFromVector3ToVector3(Vector3 from, Vector3 to)
|
|||||||
q.x = cross.x;
|
q.x = cross.x;
|
||||||
q.y = cross.y;
|
q.y = cross.y;
|
||||||
q.z = cross.y;
|
q.z = cross.y;
|
||||||
q.w = 1.0f + cos2Theta;
|
q.w = 1.0f + cos2Theta; // NOTE: Added QuaternioIdentity()
|
||||||
|
|
||||||
QuaternionNormalize(&q);
|
|
||||||
|
|
||||||
Quaternion result = QuaternionNlerp(q, QuaternionIdentity(), 0.5f);
|
// Normalize to essentially nlerp the original and identity to 0.5
|
||||||
|
QuaternionNormalize(&q);
|
||||||
|
|
||||||
return result;
|
// Above lines are equivalent to:
|
||||||
|
//Quaternion result = QuaternionNlerp(q, QuaternionIdentity(), 0.5f);
|
||||||
|
|
||||||
|
return q;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Returns a quaternion for a given rotation matrix
|
// Returns a quaternion for a given rotation matrix
|
||||||
|
Loading…
Reference in New Issue
Block a user