Per ChristensenPer Christensen An irradiance atlas ...Ray tracing for Cars 1
Ray tracing for Ray tracing for the movie ‘Cars’ the movie ‘Cars’
Per Christensen Per Christensen Pixar Pixar Animation Studios Animation Studios
Ayia Ayia Napa Seminar, June 2006 Napa Seminar, June 2006
Cars challenges Cars challenges
- Animation: cars that move, talk, “think”
Animation: cars that move, talk, “think”
- Rendering:
Rendering:
– – geometric complexity geometric complexity – – ray tracing: reflections, shadows, ambient ray tracing: reflections, shadows, ambient
- cclusion
- cclusion
Overview Overview
- Why ray tracing?
Why ray tracing?
- How to deal with overwhelming
How to deal with overwhelming complexity? complexity?
- Examples
Examples
Why ray tracing for Cars? Why ray tracing for Cars?
- All previous
All previous Pixar Pixar movies were rendered movies were rendered with with scanline scanline rendering (shadow maps, rendering (shadow maps, reflection maps, …) reflection maps, …)
- But cars are very shiny + reflective!
But cars are very shiny + reflective!
- Shadows; ambient occlusion
Shadows; ambient occlusion
- We were adding ray tracing to
We were adding ray tracing to RenderMan RenderMan anyway anyway
Why ray tracing? Why ray tracing?
Environment map Environment map Ray Ray-
- traced reflections
traced reflections
Why ray tracing? Why ray tracing?
Ray Ray-
- traced shadows (shadow maps hard)
traced shadows (shadow maps hard)