Converting from LH Eulers to RH Eulers

Started by
2 comments, last by MENTAL 18 years, 6 months ago
Hi, I am trying to write an exporter from Max into D3D, but my rotations are not working correctly. I understand now that the problem is that Max uses a right-hand system and D3D uses a left hand system. What is the best way to convert my euler angles from Max into a right hand system? I read that I cannot simply negate them, but that I have to convert to a matrix and back again, is this true? As an additional problem, z and y in Max are reversed in D3D. How will this affect the conversion? Thanks all
Advertisement
for the YZ thing:

float temp = vec.y;vec.y = vec.z;vec.z = -vec.y;


tends to do the trick nicely.
Quote:Original post by MENTAL
for the YZ thing:

*** Source Snippet Removed ***

tends to do the trick nicely.


I assume you mean...
float temp = vec.y;vec.y = vec.z;vec.z = -temp;
ooops :)

well the idea was right anyway!

This topic is closed to new replies.

Advertisement