SlideShare a Scribd company logo
1 of 11
Download to read offline
Physically
Based
Rendering
RENDERING EQUATION
Empirical Model
Phong Shading
Ambient + Diffuse + Specular = Phong
Reflection
Parameters are chosen arbitrary by the user
Realistic Model
Radiosity
Radiosity (radiometry), the total
radiation (emitted plus reflected)
leaving a surface, certainly
including the reflected radiation
and the emitted radiation.
BRDF Equation
A BRDF, bi-directional reflectance
distribution function, is a tool for
describing the distribution of
reflected light at a surface.
Light Transport Equation
The light transport equation (LTE)
is the governing equation that
describes the equilibrium
distribution of radiance in a
scene.
Spectrum and Spectral
Power Distribution
For each surface, it reflects lights with different
wavelengths. The power of different lights can be plot as
Spectral Power Distribution graph.
A remarkable property of the human visual system makes
it possible to represent colors for human perception with
just three floating-point numbers. The tristimulus theory
of color perception says that all visible SPDs can be
accurately represented for human observers with three
values.
Spectrum and Spectral
Power Distribution
When we display an RGB color on a display, the spectrum that is
displayed is basically determined by the weighted sum of three
spectral response curves, one for each of red, green, and blue, as
emitted by the display’s phosphors, LED or LCD elements, or plasma
cells. Figure plots the red, green, and blue distributions emitted by a
LED display and an LCD display; note that they are remarkably
different.
Given (X, Y, Z) representation of an SPD, we can convert it to
corresponding RGB coefficients, given the choice of a set of SPDs
that define red, green, and blue for a display of interest.
Angle and Solid Angle
In order to define light intensity, we first need to define the notion
of a solid angle. Solid angles are just the extension of 2D angles in
a plane to an angle on a sphere.
2D angles are defined by the length of the arc on the unit circle.
Solid Angle (3D Angle) are defined by the area on the unit sphere.
So for a 2D angle s, if we calculate 360 degree, then it is equal to
! 𝑑𝑠 = 2𝜋
While for solid angle 𝜔
! 𝑑𝜔 = 4𝜋
Radiometry
Quantities Definition
Energy (Single Photon) 𝑄 =
ℎ𝑐
𝜆
𝑐 is the speed of light, ℎ is the Planck’s
constant, and 𝜆 is the wavelength.
Flux (Power) 𝜙 =
𝑑𝑄
𝑑𝑡
, Q = + ∅𝑑𝑡 Energy per second
Irradiance and Radiant
Exitance
𝐸 =
𝑑𝜙
𝑑𝐴
, ∅ = + 𝐸𝑑𝐴 Flux (Power) per area
Intensity 𝐼 =
𝑑𝜙
𝑑𝜔
, 𝜙 = +
!
𝐼𝑑𝜔 Flux (Power) per solid angle
Radiance (Brightness) 𝐿 𝑝, 𝜔 =
𝑑𝜙
𝑑𝜔 ⋅ 𝑑𝐴 ⋅ 𝑐𝑜𝑠𝜃
Flux (Power) per area per solid angle
Radiometry
By knowing Radiance, then all other quantities can be
calculated by integrating Radiance over solid angle or over
area.
Consider point P, then the received Irradiance is
𝐸! 𝑝, 𝑛 = !
"
𝐿! 𝑝, 𝜔 |𝑐𝑜𝑠𝜃|𝑑𝜔
Most importantly, we need to know 𝐿# 𝑝, 𝑤# , as it is the
power our eye receives.
Linearity Assumption
If the direction 𝜔! is considered as a differential cone of directions, the
differential irradiance at 𝑝 is
𝑑𝐸 𝑝, 𝜔! = 𝐿! 𝑝, 𝜔! |𝑐𝑜𝑠𝜃!|𝑑𝜔!
A differential amount of radiance will be reflected in the direction 𝜔" due to this
irradiance. Because of the linearity assumption from geometric optics, the
reflected differential radiance is proportional to the irradiance
𝑑𝐿"(𝑝, 𝜔") ∝ 𝑑𝐸(𝑝, 𝑤!)
A good way to understand is that the outgoing radiance has a constant ratio
against with the incoming irradiance. When the irradiance increase the outgoing
radiance increase as well. Considering different directions, when the irradiance
increases, it results in increasing different amounts of the outgoing radiance.
The ratio between the outgoing radiance and incoming irradiance is like the
probability density function between probability and random variables.
BRDF Equation
Because we have
𝑑𝐿!(𝑝, 𝜔!) ∝ 𝑑𝐸(𝑝, 𝑤")
The constant of proportionality defines the surface’s BRDF for the pair of directions 𝜔" and 𝜔!:
𝑓# 𝑝, 𝜔", 𝜔! =
𝑑𝐿!(𝑝, 𝜔!)
𝑑𝐸(𝑝, 𝜔")
=
𝑑𝐿!(𝑝, 𝜔!)
𝐿" 𝑝, 𝜔" |𝑐𝑜𝑠𝜃"|𝑑𝜔"
So we have
𝐿! 𝑝, 𝜔! = 2
$
𝑓# 𝑝, 𝜔", 𝜔! 𝐿" 𝑝, 𝜔" |𝑐𝑜𝑠𝜃"|𝑑𝜔"
Physically based BRDFs have two important qualities:
1. Reciprocity: For all pairs of directions:
𝑓# 𝑝, 𝜔", 𝜔! = 𝑓# 𝑝, 𝜔!, 𝜔"
2. Energy conservation: The total energy of light reflected is less than or equal to the energy of incident
light. For all directions:
2
$
𝑓# 𝑝, 𝜔, 𝜔! 𝑐𝑜𝑠𝜃𝑑𝜔 ≤ 1
Rendering
Equation
𝐿!$ = 𝐿#% = ! 𝐿!% …

More Related Content

What's hot

Chapter 2 geometrical_optics_b
Chapter 2 geometrical_optics_bChapter 2 geometrical_optics_b
Chapter 2 geometrical_optics_bGabriel O'Brien
 
GRPHICS08 - Raytracing and Radiosity
GRPHICS08 - Raytracing and RadiosityGRPHICS08 - Raytracing and Radiosity
GRPHICS08 - Raytracing and RadiosityMichael Heron
 
illumination model in Computer Graphics by irru pychukar
illumination model in Computer Graphics by irru pychukarillumination model in Computer Graphics by irru pychukar
illumination model in Computer Graphics by irru pychukarsyedArr
 
Heckbert p s__adaptive_radiosity_textures_for_bidirectional_r
Heckbert p s__adaptive_radiosity_textures_for_bidirectional_rHeckbert p s__adaptive_radiosity_textures_for_bidirectional_r
Heckbert p s__adaptive_radiosity_textures_for_bidirectional_rXavier Davias
 
Ray Optics Class 12 Part-2
Ray Optics Class 12 Part-2Ray Optics Class 12 Part-2
Ray Optics Class 12 Part-2Self-employed
 
GRPHICS07 - Textures
GRPHICS07 - TexturesGRPHICS07 - Textures
GRPHICS07 - TexturesMichael Heron
 
ray optics class 12 ppt part 2 slideshare
ray optics class 12 ppt part 2 slideshareray optics class 12 ppt part 2 slideshare
ray optics class 12 ppt part 2 slideshareArpit Meena
 
Measuring the Hyperfine Splittings of Lowest Energy Atomic Transitions in Rub...
Measuring the Hyperfine Splittings of Lowest Energy Atomic Transitions in Rub...Measuring the Hyperfine Splittings of Lowest Energy Atomic Transitions in Rub...
Measuring the Hyperfine Splittings of Lowest Energy Atomic Transitions in Rub...Benjamin Graber
 
Introduction of remote sensing
Introduction of remote sensingIntroduction of remote sensing
Introduction of remote sensingAbran Idrees
 
Concept of basic illumination model
Concept of basic illumination modelConcept of basic illumination model
Concept of basic illumination modelAnkit Garg
 

What's hot (20)

graphics notes
graphics notesgraphics notes
graphics notes
 
Ray tracing
Ray tracingRay tracing
Ray tracing
 
Chapter 2 geometrical_optics_b
Chapter 2 geometrical_optics_bChapter 2 geometrical_optics_b
Chapter 2 geometrical_optics_b
 
GRPHICS08 - Raytracing and Radiosity
GRPHICS08 - Raytracing and RadiosityGRPHICS08 - Raytracing and Radiosity
GRPHICS08 - Raytracing and Radiosity
 
GRPHICS06 - Shading
GRPHICS06 - ShadingGRPHICS06 - Shading
GRPHICS06 - Shading
 
illumination model in Computer Graphics by irru pychukar
illumination model in Computer Graphics by irru pychukarillumination model in Computer Graphics by irru pychukar
illumination model in Computer Graphics by irru pychukar
 
Ray tracing
 Ray tracing Ray tracing
Ray tracing
 
Heckbert p s__adaptive_radiosity_textures_for_bidirectional_r
Heckbert p s__adaptive_radiosity_textures_for_bidirectional_rHeckbert p s__adaptive_radiosity_textures_for_bidirectional_r
Heckbert p s__adaptive_radiosity_textures_for_bidirectional_r
 
Prism
PrismPrism
Prism
 
Illumination Model
Illumination ModelIllumination Model
Illumination Model
 
Ray Optics Class 12 Part-2
Ray Optics Class 12 Part-2Ray Optics Class 12 Part-2
Ray Optics Class 12 Part-2
 
GRPHICS07 - Textures
GRPHICS07 - TexturesGRPHICS07 - Textures
GRPHICS07 - Textures
 
ray optics class 12 ppt part 2 slideshare
ray optics class 12 ppt part 2 slideshareray optics class 12 ppt part 2 slideshare
ray optics class 12 ppt part 2 slideshare
 
Ray tracing
Ray tracingRay tracing
Ray tracing
 
Ray tracing
Ray tracingRay tracing
Ray tracing
 
PublishedPaper
PublishedPaperPublishedPaper
PublishedPaper
 
Measuring the Hyperfine Splittings of Lowest Energy Atomic Transitions in Rub...
Measuring the Hyperfine Splittings of Lowest Energy Atomic Transitions in Rub...Measuring the Hyperfine Splittings of Lowest Energy Atomic Transitions in Rub...
Measuring the Hyperfine Splittings of Lowest Energy Atomic Transitions in Rub...
 
Introduction of remote sensing
Introduction of remote sensingIntroduction of remote sensing
Introduction of remote sensing
 
Lecture 9a 2013_
Lecture 9a 2013_Lecture 9a 2013_
Lecture 9a 2013_
 
Concept of basic illumination model
Concept of basic illumination modelConcept of basic illumination model
Concept of basic illumination model
 

Similar to Rendering equation

Computer Vision: Shape from Specularities and Motion
Computer Vision: Shape from Specularities and MotionComputer Vision: Shape from Specularities and Motion
Computer Vision: Shape from Specularities and MotionDamian T. Gordon
 
Chapter 1 radiometry_and_photometry
Chapter 1 radiometry_and_photometryChapter 1 radiometry_and_photometry
Chapter 1 radiometry_and_photometryGabriel O'Brien
 
Polarization by reflection at a dielectric and verifying fresnel’s equations
Polarization by reflection at a dielectric and verifying fresnel’s equationsPolarization by reflection at a dielectric and verifying fresnel’s equations
Polarization by reflection at a dielectric and verifying fresnel’s equationsQahtan Al-zaidi
 
Study the emission of spectroscopy of low pressure gas( hydrogen ).
Study  the  emission  of  spectroscopy  of  low  pressure  gas( hydrogen ).Study  the  emission  of  spectroscopy  of  low  pressure  gas( hydrogen ).
Study the emission of spectroscopy of low pressure gas( hydrogen ).UCP
 
SAR image interpretation
SAR image interpretationSAR image interpretation
SAR image interpretationElise Colin
 
Microwave remote sensing
Microwave remote sensingMicrowave remote sensing
Microwave remote sensingRohit Kumar
 
reeja seminar.pdf rotational spectroscopy
reeja seminar.pdf rotational spectroscopyreeja seminar.pdf rotational spectroscopy
reeja seminar.pdf rotational spectroscopyreejakgeorge
 

Similar to Rendering equation (20)

Computer Vision: Shape from Specularities and Motion
Computer Vision: Shape from Specularities and MotionComputer Vision: Shape from Specularities and Motion
Computer Vision: Shape from Specularities and Motion
 
Chapter 1 radiometry_and_photometry
Chapter 1 radiometry_and_photometryChapter 1 radiometry_and_photometry
Chapter 1 radiometry_and_photometry
 
Shading methods
Shading methodsShading methods
Shading methods
 
Diffraction of light
Diffraction of lightDiffraction of light
Diffraction of light
 
Interference of light B.Sc. Sem IV
Interference of light B.Sc. Sem IV Interference of light B.Sc. Sem IV
Interference of light B.Sc. Sem IV
 
ARS 01.01.pptx
ARS 01.01.pptxARS 01.01.pptx
ARS 01.01.pptx
 
Shading
ShadingShading
Shading
 
Polarization by reflection at a dielectric and verifying fresnel’s equations
Polarization by reflection at a dielectric and verifying fresnel’s equationsPolarization by reflection at a dielectric and verifying fresnel’s equations
Polarization by reflection at a dielectric and verifying fresnel’s equations
 
Radar tech.ppt
Radar tech.pptRadar tech.ppt
Radar tech.ppt
 
Study the emission of spectroscopy of low pressure gas( hydrogen ).
Study  the  emission  of  spectroscopy  of  low  pressure  gas( hydrogen ).Study  the  emission  of  spectroscopy  of  low  pressure  gas( hydrogen ).
Study the emission of spectroscopy of low pressure gas( hydrogen ).
 
wave pro.....
wave pro.....wave pro.....
wave pro.....
 
Matrix optics
Matrix opticsMatrix optics
Matrix optics
 
Basics on Radar Cross Section
Basics on Radar Cross SectionBasics on Radar Cross Section
Basics on Radar Cross Section
 
NIR imaging
NIR imaging NIR imaging
NIR imaging
 
SAR image interpretation
SAR image interpretationSAR image interpretation
SAR image interpretation
 
Radar types.ppt
Radar types.pptRadar types.ppt
Radar types.ppt
 
Wave mechanics, 8(4)
Wave mechanics,  8(4) Wave mechanics,  8(4)
Wave mechanics, 8(4)
 
Microwave remote sensing
Microwave remote sensingMicrowave remote sensing
Microwave remote sensing
 
Basics of dip
Basics of dipBasics of dip
Basics of dip
 
reeja seminar.pdf rotational spectroscopy
reeja seminar.pdf rotational spectroscopyreeja seminar.pdf rotational spectroscopy
reeja seminar.pdf rotational spectroscopy
 

Recently uploaded

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 

Recently uploaded (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 

Rendering equation

  • 2. Empirical Model Phong Shading Ambient + Diffuse + Specular = Phong Reflection Parameters are chosen arbitrary by the user
  • 3. Realistic Model Radiosity Radiosity (radiometry), the total radiation (emitted plus reflected) leaving a surface, certainly including the reflected radiation and the emitted radiation. BRDF Equation A BRDF, bi-directional reflectance distribution function, is a tool for describing the distribution of reflected light at a surface. Light Transport Equation The light transport equation (LTE) is the governing equation that describes the equilibrium distribution of radiance in a scene.
  • 4. Spectrum and Spectral Power Distribution For each surface, it reflects lights with different wavelengths. The power of different lights can be plot as Spectral Power Distribution graph. A remarkable property of the human visual system makes it possible to represent colors for human perception with just three floating-point numbers. The tristimulus theory of color perception says that all visible SPDs can be accurately represented for human observers with three values.
  • 5. Spectrum and Spectral Power Distribution When we display an RGB color on a display, the spectrum that is displayed is basically determined by the weighted sum of three spectral response curves, one for each of red, green, and blue, as emitted by the display’s phosphors, LED or LCD elements, or plasma cells. Figure plots the red, green, and blue distributions emitted by a LED display and an LCD display; note that they are remarkably different. Given (X, Y, Z) representation of an SPD, we can convert it to corresponding RGB coefficients, given the choice of a set of SPDs that define red, green, and blue for a display of interest.
  • 6. Angle and Solid Angle In order to define light intensity, we first need to define the notion of a solid angle. Solid angles are just the extension of 2D angles in a plane to an angle on a sphere. 2D angles are defined by the length of the arc on the unit circle. Solid Angle (3D Angle) are defined by the area on the unit sphere. So for a 2D angle s, if we calculate 360 degree, then it is equal to ! 𝑑𝑠 = 2𝜋 While for solid angle 𝜔 ! 𝑑𝜔 = 4𝜋
  • 7. Radiometry Quantities Definition Energy (Single Photon) 𝑄 = ℎ𝑐 𝜆 𝑐 is the speed of light, ℎ is the Planck’s constant, and 𝜆 is the wavelength. Flux (Power) 𝜙 = 𝑑𝑄 𝑑𝑡 , Q = + ∅𝑑𝑡 Energy per second Irradiance and Radiant Exitance 𝐸 = 𝑑𝜙 𝑑𝐴 , ∅ = + 𝐸𝑑𝐴 Flux (Power) per area Intensity 𝐼 = 𝑑𝜙 𝑑𝜔 , 𝜙 = + ! 𝐼𝑑𝜔 Flux (Power) per solid angle Radiance (Brightness) 𝐿 𝑝, 𝜔 = 𝑑𝜙 𝑑𝜔 ⋅ 𝑑𝐴 ⋅ 𝑐𝑜𝑠𝜃 Flux (Power) per area per solid angle
  • 8. Radiometry By knowing Radiance, then all other quantities can be calculated by integrating Radiance over solid angle or over area. Consider point P, then the received Irradiance is 𝐸! 𝑝, 𝑛 = ! " 𝐿! 𝑝, 𝜔 |𝑐𝑜𝑠𝜃|𝑑𝜔 Most importantly, we need to know 𝐿# 𝑝, 𝑤# , as it is the power our eye receives.
  • 9. Linearity Assumption If the direction 𝜔! is considered as a differential cone of directions, the differential irradiance at 𝑝 is 𝑑𝐸 𝑝, 𝜔! = 𝐿! 𝑝, 𝜔! |𝑐𝑜𝑠𝜃!|𝑑𝜔! A differential amount of radiance will be reflected in the direction 𝜔" due to this irradiance. Because of the linearity assumption from geometric optics, the reflected differential radiance is proportional to the irradiance 𝑑𝐿"(𝑝, 𝜔") ∝ 𝑑𝐸(𝑝, 𝑤!) A good way to understand is that the outgoing radiance has a constant ratio against with the incoming irradiance. When the irradiance increase the outgoing radiance increase as well. Considering different directions, when the irradiance increases, it results in increasing different amounts of the outgoing radiance. The ratio between the outgoing radiance and incoming irradiance is like the probability density function between probability and random variables.
  • 10. BRDF Equation Because we have 𝑑𝐿!(𝑝, 𝜔!) ∝ 𝑑𝐸(𝑝, 𝑤") The constant of proportionality defines the surface’s BRDF for the pair of directions 𝜔" and 𝜔!: 𝑓# 𝑝, 𝜔", 𝜔! = 𝑑𝐿!(𝑝, 𝜔!) 𝑑𝐸(𝑝, 𝜔") = 𝑑𝐿!(𝑝, 𝜔!) 𝐿" 𝑝, 𝜔" |𝑐𝑜𝑠𝜃"|𝑑𝜔" So we have 𝐿! 𝑝, 𝜔! = 2 $ 𝑓# 𝑝, 𝜔", 𝜔! 𝐿" 𝑝, 𝜔" |𝑐𝑜𝑠𝜃"|𝑑𝜔" Physically based BRDFs have two important qualities: 1. Reciprocity: For all pairs of directions: 𝑓# 𝑝, 𝜔", 𝜔! = 𝑓# 𝑝, 𝜔!, 𝜔" 2. Energy conservation: The total energy of light reflected is less than or equal to the energy of incident light. For all directions: 2 $ 𝑓# 𝑝, 𝜔, 𝜔! 𝑐𝑜𝑠𝜃𝑑𝜔 ≤ 1