light transport

40
LIGHT TRANSPORT 25/11/2011 Shinji Ogaki

Upload: agalia

Post on 23-Feb-2016

30 views

Category:

Documents


0 download

DESCRIPTION

25/11/2011 Shinji Ogaki . LIGHT transport. 4 Papers. Progressive Photon Beams Lightslice: Matrix Slice Sampling for Many-Lights Problem Modular Radiance Transfer Practical Filtering for Efficient Ray-Traced Directional Occlusion. Wojciech Jarosz et at. Progressive Photon Beams. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: LIGHT transport

LIGHT TRANSPORT25/11/2011 Shinji Ogaki

Page 2: LIGHT transport

4 Papers

• Progressive Photon Beams• Lightslice: Matrix Slice Sampling for Many-

Lights Problem• Modular Radiance Transfer• Practical Filtering for Efficient Ray-Traced

Directional Occlusion

Page 3: LIGHT transport

PROGRESSIVE PHOTON BEAMSWojciech Jarosz et at.

Page 4: LIGHT transport

1. Cast Photons2. Gather

Photon Mapping

PhotonQuery PointFixed Search Radius

Page 5: LIGHT transport

• LS+DS+E Paths• Accurate Caustics• Unlimited # of Photons

Progressive Photon Mapping

PhotonReverse PhotonSearch Radius

Page 6: LIGHT transport

• Extension to Volume (LS+MS+E Paths)

PPB (Progressive Photon Beam)

Photon Beam

Query Ray

Page 7: LIGHT transport

• L: Radiance• Tr: Transmittance• s: Surface• m: Media• σs: Scattering Coefficient• f: Phase Function

Radiative Transport Equation

Photon Beam

Query Ray

XsS

Xw

W

Page 8: LIGHT transport

Beam x Beam 1D Estimator

FluxKernel

Scattering Coef

Page 9: LIGHT transport

Results

Page 10: LIGHT transport

LIGHTSLICE: MATRIX SLICE SAMPLING FOR MANY-LIGHTS PROBLEM

Jiawei Ou et al.

Page 11: LIGHT transport

Many-Lights Problem

• Global Illumination (Diffuse Indirect Illum.)• Matrix Interpretation of Many-Lights

VPL (Virtual Point Light)

Page 12: LIGHT transport

Many-Lights Problem

• Global Illumination (Diffuse Indirect Illum.)• Matrix Interpretation of Many-Lights

VPL (Virtual Point Light)

Page 13: LIGHT transport

Many-Lights Problem

• Global Illumination (Diffuse Indirect Illum.)• Matrix Interpretation of Many-Lights

VPL (Virtual Point Light)

Page 14: LIGHT transport

Many-Lights Problem

• Global Illumination (Diffuse Indirect Illum.)• Matrix Interpretation of Many-Lights

VPL (Virtual Point Light)

Page 15: LIGHT transport

Many-Lights Problem

• Global Illumination (Diffuse Indirect Illum.)• Matrix Interpretation of Many-Lights

VPL (Virtual Point Light)

Page 16: LIGHT transport

Many-Lights Problem

• Global Illumination (Diffuse Indirect Illum.)• Matrix Interpretation of Many-Lights

VPL (Virtual Point Light) Sample

Page 17: LIGHT transport

Transport Matrix

• Close to Low Rank

. .

. .

. . .

.

Page 18: LIGHT transport

Algorithm1. Matrix Slicing2. Slice Sampling3. Initial Light Clustering4. Per Cluster Refinement

Page 19: LIGHT transport

ResultsSl

ice

Visu

aliza

tion

Page 20: LIGHT transport

Results (cont’d)Li

ghts

lice

MRC

SLi

ghtc

ut

Page 21: LIGHT transport

Limitations

• Parameter Selection (# of Slices etc.)• Glossy Surface• Animation• Matrix Sparsity

• Comprehensive Comparison is missing (Coherent Light Cut and Pixelcuts?)

Page 22: LIGHT transport

MODULAR RADIANCE TRANSFERBradford J. Loos et al.

Page 23: LIGHT transport

Module

• Patched Local is Global

Module

Page 24: LIGHT transport

Shapes

Page 25: LIGHT transport

Transport Matrix (Local)

• F: Direct to Indirect Transfer (One Bounce)

Sample

dind FII

Page 26: LIGHT transport

Reduced Direct-to-Indirect Transferin Shape

• Truncated SVD of F• Not so Sparse, Unfortunately

Sample

FFF

FFF

VU

VUF~~~

Page 27: LIGHT transport

Reduced Direct-to-Indirect Transferin Shape (cont’d)

• Light Prior (Basis for Plausible Direct Lighting)

d

d

Tddd

Tdddd

S

UP

VU

VUL

~

~

~~~},,,{ 21 dmddd IIIL

Id1 Id2 Idm……

Page 28: LIGHT transport

Reduced Direct-to-Indirect Transferin Shape (cont’d)

• Truncated SVD of M• Very Sparse

Sample

dT

dT

dind

IPMS

IPSFPS

FII

1

1)(

Page 29: LIGHT transport

Reduced Direct-to-Indirect Transferbetween Shapes (Local to Global)

• Interface

Page 30: LIGHT transport

Results

Page 31: LIGHT transport

Limitations

• Lighting Condition outside of the Light Prior• High Frequency Glossy Transport• Large Scale Indirect Shadows within Blocks• Dictionary Shapes (e.g. Internal Occluders)• User Interface

Page 32: LIGHT transport

PRACTICAL FILTERING FOR EFFICIENT RAY-TRACED DIRECTIONAL OCCLUSION

Kevin Egan et al.

Page 33: LIGHT transport

Ambient Occlusion

1

1

10

0

(1+0+1+0+1)/5=0.6

Hemisphere

Page 34: LIGHT transport

1. Cast Rays2. Filter

Ambient Occlusionwith a Sparse Set of Rays

Expensive Cheap

Page 35: LIGHT transport

Distant Lighting in Linear Sub-Domains

Page 36: LIGHT transport

Frequency Analysisand Sheared Filtering

Light(y)

Receiver(x) x

y

Occluder SpectrumOccluder Spectrum

Bandlimited by Filter

Flatland Scene Occlusion Functionf(x, y)

0 Receiver(x) 1

0 Light(y) 1

x

y

Occluders

x

y

Page 37: LIGHT transport

Frequency Analysisand Sheared Filtering (cont’d)

Page 38: LIGHT transport

Rotationally-Invariant Filter

Infinitesimal Sub-domains

Page 39: LIGHT transport

Results6+ mins to filter

Page 40: LIGHT transport

Limitations

• Artifacts due to Undersampling in the 1st Pass• Smoothes out some Areas of Detail• Noise in Areas where Brute Force

Computation is used