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
Speaker(s) Gino van den Bergen
Company Name(s) Dtecta
Track / Format Programming
Overview 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.

GDC 2016

Gino van den Bergen


free content



UBM Tech