physically-based rendering of iridescence on the gpu

1
Physically-Based Rendering of Iridescence on the GPU Elizabeth Baumel, University of Maryland, Baltimore County Iridescence Interference in waves of light that cause color shift. The Problem Dependent on wavelength ; can’t do this in straight RGB! Previous Work Raytraced using spectral rendering, slow on the GPU, or faked. Real-Time Spectral Rendering How do we turn RGB lights into spectral lights, then render to RGB dis- play? Iridescence Shader Use normals in a pixel shader to calculate inter- ference from spectral lights. CIE Color Matching Functions

Upload: others

Post on 21-Oct-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Physically-Based Rendering of Iridescence on the GPU

Physically-Based Rendering of Iridescence on the GPUElizabeth Baumel, University of Maryland, Baltimore County

IridescenceInterference in waves of light that cause color shift.

The ProblemDependent on w a v e l e n g t h ; can’t do this in straight RGB!

Previous WorkRaytraced using spectral rendering, slow on the GPU, or faked.

Real-Time Spectral RenderingHow do we turn RGB lights into spectral lights, then render to RGB dis-play?

Iridescence ShaderUse normals in a pixel shader to calculate inter-ference from spectral lights.

CIE Color Matching Functions