You've been logged out of GDC Vault since the maximum users allowed for this account has been reached. To access Members Only content on GDC Vault, please log out of GDC Vault from the computer which last accessed this account.

Click here to find out about GDC Vault Membership options for more users.


Session Name:

Math for Game Programmers: Rotational Joint Limits in Quaternion Space


Enforcing rotational limits on a shoulder or hip joints has historically often been achieved by converting from quaternions to "intuitive" parameterizations, such as Euler angles. Such parameterizations are chosen in order to have a simple and straightforward description of the admissible range of rotation. Quaternion space parameterization is notoriously unintuitive and often perceived as unfit for describing ranges of rotation. This talk will compare different techniques for enforcing rotational joint limits and discuss their merits for use in real-time IK and physics solvers. The audience will learn how to apply these techniques directly in quaternion space, thus avoiding the use of expensive trig functions required for conversions.

Did you know free users get access to 30% of content from the last 2 years?

Get your team full access to the most up to date GDC content

  • GDC 2016
  • Gino van den Bergen
  • Dtecta
  • free content
  • Programming
  • Programming