GDC Vault is part of the Informa Tech Division of Informa PLC
This is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.
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?