Use the GDC 2021 Session Viewer to browse and sort the ever-growing list of sessions by day, time, pass type, topic, and format. All registered attendees will be able to build their personal schedule directly within the event platform, once live early July 2021. All times are listed in Pacific Time.
Eric Lengyel (Founder, President & CTO, Terathon Software)
Date: Tuesday, July 20
Time: 9:40am - 11:10am
Pass Type: All Access Pass, Summits Pass
Vault Recording: Video
This session begins by reviewing the fundamentals of the four-dimensional homogeneous model of
Grassmann algebra described in past GDC sessions. It then discusses the geometric origin of quaternions
in three dimensions before introducing an analogous but converse origin of dual quaternions in four
dimensions. Practical applications are finally presented with a focus on computer graphics and animation.
Attendees will leave with a deeper understanding of the rigid transformations of points, lines, and planes
in homogeneous coordinates because they will have been exposed to a bigger picture of the underlying
mathematics. By learning how dual quaternions really work and how best to use them, they will be more
comfortable adding them to their own projects.
This session is intended for all game programmers, but especially those who work with 3D geometric
algorithms. The only prerequisite is a familiarity with vector spaces and operations such as the dot
product and cross product.