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.

close

The Number One Educational Resource for the Game Industry

Session Name: Math in Game Development Summit: A Visual Guide to Quaternions and Dual Quaternions
Speaker(s): Hamish Todd
Company Name(s): Imagination Technologies
Track / Format: Math In Game Development Summit

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

Overview: 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.

Game Developers Conference 2023

Hamish Todd

Imagination Technologies

free content

Math In Game Development Summit

Programming