Jump to content
  • Advertisement
Sign in to follow this  
sobeit

the default coordinate system of model, right-handed or left-handed?

This topic is 2091 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

hi there,

 

I have a question, as mentioned in the title, in which coordinate system(left-handed or right-handed) are those common 3d-model formats(3dmax, obj) built? 

I have this question because I need to do some back face culling work, which involves vertices triangle winding direction which would be reversed if the coordinate system of an original model is different from the one the model is being transformed.

 

Thanks,

 

Share this post


Link to post
Share on other sites
Advertisement

i think every DCC like max, maya, modo, houdini, xsi, etc are all right handed. can't remember ever using one that was left handed. they may still assume different windings orders though.

Share this post


Link to post
Share on other sites

i think every DCC like max, maya, modo, houdini, xsi, etc are all right handed. can't remember ever using one that was left handed. they may still assume different windings orders though.

But why direct3d use left-handed transformation system? OpenGL use right-handed system but convert it to left-handed in normalized-device-coordinate.

Edited by sobeit

Share this post


Link to post
Share on other sites

i think every DCC like max, maya, modo, houdini, xsi, etc are all right handed. can't remember ever using one that was left handed. they may still assume different windings orders though.

But why direct3d use left-handed transformation system? OpenGL use right-handed system but convert it to left-handed in normalized-device-coordinate.

Direct3D doesn't force you to use either convention. You can choose to use LH or RH.

 

The D3D9 fixed-function pipeline did use LH for some strange reason, but since then you've been able to choose.

Edited by Hodgman

Share this post


Link to post
Share on other sites

 

i think every DCC like max, maya, modo, houdini, xsi, etc are all right handed. can't remember ever using one that was left handed. they may still assume different windings orders though.

But why direct3d use left-handed transformation system? OpenGL use right-handed system but convert it to left-handed in normalized-device-coordinate.

Direct3D doesn't force you to use either convention. You can choose to use LH or RH.

 

The D3D9 fixed-function pipeline did use LH for some strange reason, but since then you've been able to choose.

Oh, I see. in modern graphic programming, you basically do transformation in shader, so that's on your decision. Thanks.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!