Question by
AmbroiseRabier · Mar 02, 2018 at 02:19 PM ·
rotationtransformquaternionbug-perhapswtf
Quaternion AngleAxis on pitch give random small value on others axis
the code is
camera.rotation = Quaternion.AngleAxis(player.GetAxis(RewiredConsts.Action.mouseY), Vector3.right) * camera.rotation;
I'm doing a pitch rotation, why is Y and Z rotation giving me 'nearly zero' value.
This become a big problem when combining more then two quaternion on the same frame (like if I add a yaw rotation). It will give me random roll rotation...
No Euleur solution please.
Edit: I specify that the transform of the camera at start is 0,0,0 in position and rotation.
quaternion-unity-wtf.png
(3.6 kB)
Comment
Your answer
Follow this Question
Related Questions
Quaternion Rotation - AngleAxis/EulerAngle 2 Answers
How to preserve Y rotation while setting transform.up? 1 Answer
How to know whether the two object parallel intersected or perpendicularly intersected ?? 0 Answers
Can't really grasp how to keep my player level on X and Z while using LookRotation 0 Answers
Rotating Vector3, linecast 1 Answer