1 / 22

Dynamic Global Illumination from many Lights GDC 2012 by Wolfgang Engel, Igor Lobanchikov and Timothy Martin

Dynamic Global Illumination from many Lights GDC 2012 by Wolfgang Engel, Igor Lobanchikov and Timothy Martin. Confetti. Think-Tank for game and movie related industries Middleware Provider Aura – Dynamic Global Illumination System PixelPuzzle – PostFX pipeline

valmai
Télécharger la présentation

Dynamic Global Illumination from many Lights GDC 2012 by Wolfgang Engel, Igor Lobanchikov and Timothy Martin

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dynamic Global Illumination from many LightsGDC 2012by Wolfgang Engel, Igor Lobanchikov and Timothy Martin

  2. Confetti • Think-Tank for game and movie related industries • Middleware Provider • Aura – Dynamic Global Illumination System • PixelPuzzle – PostFX pipeline • Ephemeris – Dynamic Skydome system-> License comes with full source-code • Services: • Hardware vendors • many game developers (“Engine Tuner”) • Provides software solutions for games, movies and tools for GPU manufacturers • http://www.conffx.com

  3. Motivation What we are going to show • … is a Dynamic GI system that • works on static and dynamic objects like animated characters • does not require any pre-processed data-> game objects are destructible, 24 hour cycle is possible, artist iteration time == real-time • works on a large number of lights-> many point lights • Volume calculations run on GPU or CPU-> load balancing if you have multi-core CPU -> works faster on CPU with 4+ core machines -> reduced GPU workload • Target Platform: Intel Ivy Bridge

  4. Demo Movies • Go to • http://www.conffx.com • There are three movies at the bottom of the page

  5. Features • Fully dynamic • Works on everything including dynamic objects like characters • Allows fully destructible environment

  6. Features • Memory consumption • Non-moving objects (static) CRSM: == 16x16 on each cube face (overall 15 kB per light; probably GPU allocates more in the moment) • Moving objects (dynamic) CRSM: == 64x64 on each cube face (overall 240 kB)

  7. Features • Memory consumption • Caching of static Cube Reflective Shadow maps-> 100 points lights ~ 1.2 Mb

  8. Features • Performance Characteristics • Very cheap to render into Cube Reflective Shadow maps • Volume calculations on the GPU are expensive-> can be moved to the CPU

  9. Features • Performance Characteristics-> super scalable • Scale size of Cube Reflective Shadow maps • Scale size of Volume Textures -> while running on the CPU • We do this for rendering movie / TV shows in game engines

  10. Thank you Acknowledgements • We would like to thank CarstenDachsbacher and Anton Kaplanyan for discussions and support • The whole team that worked on RawK III, RawK II and the first RawK (check out the credits) wolf@conffx.com

More Related