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 in Game Development Summit: A Visual Guide to Quaternions and Dual Quaternions


Sometimes people say "Quaternions are 4 dimensional". They are trying to scare you. It's no more true than "3x3 matrices are 9 dimensional", and no more helpful either.There is a concrete, 3D way to visualize quaternions. Every quaternion is a mixture of some amount of axis line, and some amount of identity. On their own, axis lines do 180 rotations. On its own, the identity (the "w" coordinate of a quaternion) does a 0 rotation. Having a little of both lets you do rotations by other amounts.We'll use this to see how quaternions are created, interpolated, and composed together. Then we'll use the same approach to understand dual quaternions which, unlike quaternions, can translate, as well as rotate around lines that do not pass through the origin. We'll also see how all of this allows for bug-free animations to be done with code that is efficient and simple.

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

  • Game Developers Conference 2023
  • Hamish Todd
  • Imagination Technologies
  • free content
  • Math In Game Development Summit
  • Programming