Jump to content
  • Advertisement
Sign in to follow this  
satanir

Anttweakbar direction widget

This topic is 1393 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

It seems that by default the widget is in RHS (+Z points toward me). That's kind of a problem, since my framework is LHS. I couldn't find in the documentation a way to define the widget as LHS.

 

Before I dive into the ATB code - anyone knows if there's a way to programmatically define the widget to work in LHS?

Share this post


Link to post
Share on other sites
Advertisement

Left-handed and right-handed systems aren't defined by which direction an axis is relative to the eyepoint.

 

In any case, the TwSimpleDX11 sample uses a left-hand system - i.e., if +X is to the right, and +Z is away from the eyepoint, the +Y axis is up.

Edited by Buckeye

Share this post


Link to post
Share on other sites
Have you tried the axisx/axisy/axisz variable parameters? In the documentation (here at the bottom) it says:
 

axisx / axisy / axisz

For direction and quaternion variables only.

Change the default coordinate system used to represent quaternion and direction. By default the coordinate system is right-handed with axis x pointing to the right, axis y pointing to the top and axis z pointing to the front (ie., the viewer). If you are using a different coordinate system in your application, use these parameters to permute the axes. n represents the new axis; it is one of the following values: x, -x, y, -y, z or -z.

Example:

TwDefine(" mybar/Rotation axisx=x axisy=y axisz=-z ");  // Permute z axis to get a left-handed coordinate system

Share this post


Link to post
Share on other sites


Have you tried the axisx/axisy/axisz variable parameters?

That works, thanks. I somehow missed the varparam section in the documentation.

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.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!