1 Ray Tracing Tom Funkhouser Princeton University COS 526, Fall 2010 Overview • Rendering equation o Rendering is integration • Solution methods o Direct illumination o Radiosity o Ray tracing o Path tracing Overview Rendering equation o Rendering = integration • Solution methods o Direct illumination o Radiosity o Ray tracing o Path tracing Rendering Equation n v ' x ϖ v ' ϖ v ϖ v d Ω ∫ Ω • + = ϖ ϖ ϖ ϖ ϖ ϖ ϖ v v v v v v v v d n x L x f x L x L i r e o ) )( , ' ( ) ' , , ' ( ) ' , ' ( ) ' , ' ( Surface Surface Kajiya 1986 Rendering Equation (2) n v ' x x " x i Θ′ ϖ v ' ϖ v dA ' dA o Θ ∫ → → → + → = → S r e dA x x G x x V x x L x x x f x x L x x L ) ' , ( ) ' , ( ) ' ( ) " ' ( ) " ' ( ) " ' ( 2 ' cos cos ) ' , ( x x x x G o i - Θ Θ′ = Kajiya 1986 Rendering Equation • Rendering = integration o Antialiasing o Soft shadows o Indirect illumination o Caustics
9
Embed
Ray Tracing - Princeton University Computer Science · Ray Tracing? Paul Debevec Ray Tracing? Jensen Distribution Ray Tracing ∫ Ω ω= ω+ ωω ωω• ω v v v v v v v v Lo (x
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Ray Tracing
Tom Funkhouser
Princeton University
COS 526, Fall 2010
Overview
• Rendering equationo Rendering is integration
• Solution methodso Direct illuminationo Radiosityo Ray tracingo Path tracing
Overview
Ø Rendering equationo Rendering = integration
• Solution methodso Direct illuminationo Radiosityo Ray tracingo Path tracing