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:

Practical Techniques for Ray Tracing in Games (Presented by Imagination Technologies)

Gareth Morgan  |  Leading Software Design Engineer, Imagination Technologies
Jesper Mortensen  |  Graphics Engineer, Unity

Location: Room 301, South Hall

Format: Sponsored Session
Track: Programming
Vault Recording: Video

Ray tracing has, for many years, been the gold standard of visual realism in 3D rendering. Thanks to advances in modern graphics hardware, ray tracing is now a feasible technique for use in games. This presentation will describe how ray tracing has been successfully integrated into the Unity engine and combined with traditional rasterized 3D graphics.Accurate shadow rendering is a key component of visual realism. Ray traced shadows can provide good performance, accurate penumbra, and they avoid some of the artifacts and pitfalls of shadow maps and shadow volumes.Reflections are an obvious application for ray tracing in games. Reflections and refractions off irregularly shaped objects can add an element of realism that is difficult to achieve any other way.This session will cover the technical details of how these effects are blended into the Unity engine's rendering pipeline without sacrificing real time frame rate.


Attendees will gain an understanding of how ray tracing can be used to enhance their current-generation game engines in a meaningful way. They will also develop an understanding of which effects are possible for which levels of ray tracing performance.