GDC 2014

GDC 2014 Session Scheduler

View, browse, and sort the ever-growing list of GDC sessions by pass type, track, summit, format, and day. With GDC Session Scheduler you can build your schedule in advance, and access it during the show via export or with the GDC mobile app, Please note that adding sessions to your schedule does not guarantee you a seat in that session. Sessions do fill up, so please arrive early to sessions that you would like to attend.

Start building your GDC agenda — create your linked account for the GDC Session Scheduler and the GDC Mobile App now!

Register now for GDC 2014!

Please note: Registration accounts are separate from Session Scheduler. Even if you've registered, please create a Session Scheduler account below.

Export Schedule:

Math for Game Programmers: Spatial Subdivision

Graham Rhodes  |  Principal Scientist, Applied Research Associates

Location: Room 3003, West Hall

Format: Tutorials & Bootcamps
Track: Programming
Vault Recording: Video

As we enter a new console generation, the complexity of many games have increased, and with that, the knowledge needed to create them. Creating the latest code for graphics, animation, physical simulation and even artificial intelligence requires thorough knowledge of the necessary mathematical underpinnings. This tutorial continues the tradition of the "Math for Programmers" tutorial by bringing together some of the best presenters in gaming math to concentrate on the core mathematics necessary for sophisticated 3D graphics, interactive physical simulations and effective gameplay. The day will focus on the issues of 3D game development important to programmers, and includes programming guidance throughout. Topics will begin with introductory talks on Grassman algebra and rotations and quaternions, then will continue with random numbers and spatial subdivision, and will conclude with inverse kinematics, sampling and reconstruction, and applying K-SVD to animation skinning.


Attendees will learn fundamental elements and practical considerations for using math in games, with applications to both gameplay and engine programming.

Intended Audience

Programmers looking to learn or build upon their math skills. Knowledge of vectors and matrices expected, and multi-variable calculus will be helpful.