free path sampling in high resolution inhomogeneous participating media budapest university of...

19
Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics Milán Tóth Balázs

Upload: alyson-parks

Post on 17-Dec-2015

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Free Path Sampling in High Resolution Inhomogeneous Participating Media

Budapest University of Technology and Economics, Hungary

Szirmay-Kalos LászlóMagdics MilánTóth Balázs

Page 2: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Problem statement• GI rendering in participating media:

– Free path between scattering points– Absorption or scattering– Scattering direction

Page 3: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Free Path Sampling

))(exp(1)(

d)()(0

ssPr

ttss

Optical depth

CDF of free path))(exp(1 s

r s

Sampling equation

Page 4: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Homogeneous case is simple

)1log( r

s

)exp(1)(

)(

ssPr

ss

sr)exp(1 s

Page 5: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Ray marching

• Complexity grows with the resolution• Independent of the density variation• Slow in high resolution low density media

)exp(1 si

i

Page 6: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Woodcock tracking

• Resolution independent• Complexity grows with the density variation • Slow in strongly inhomogeneous media

Accept with prob: (t)/max

)exp(1 maxs

Page 7: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Contribution of this paper• Sampling scheme for inhomogeneous media

– Generalization of Woodcock tracking and ray marching

– Involves them as two extreme cases– Offers new possibilities between them

• Application for high resolution voxel arrays• Application for procedurally generated media

of ”unlimited resolution”

Page 8: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

High densityregion Low density

region

PhotonFreepath

Inhomogeneous media

Particle and itsscattering lobe

Spatial density variation Scattering lobe (albedo +Phase function) variation

Collision

In free path sampling onlydensity variation matters!

Page 9: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

PhotonVirtualcollision

Realcollision

Virtual particle and itsscattering lobe

Mix virtual particles to modify the density but to keep the radiance

Probability of hitting a real particle:

(t)/((t)+virtual (t))=(t)/comb(t)

Page 10: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Sampling with virtual particles

• Find comb(t) = (t)+virtual(t)

– upper bounding function extinction comb(t),

– Analytic evaluation:

• Sample with comb(t)

• Real collision with probability (t)/comb(t)

s

tts0

comb d)()(

Page 11: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Challenges• For the volume density find an analytically

integrable sharp upperbound• Voxel arrays: constant or linear upper-bound

in super-voxels• Procedural definition: depends on the actual

procedure– We demonstrate it with Perlin noise

Page 12: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Procedural media (Perlin noise))1(S

)2(S

)3(S

)( pn

p

p

Page 13: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Upper bound: construction up to a limited scale

)1(max

)( ˆ)( kk Spn upper-bound

noise)(xn

p

original resolution

super-voxelresolution

)1(S

)2(S

)3(S

Page 14: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Line integration

super-voxels

original voxels

ray

min0 ss s

1s2s

3s

maxs

real depth

optical depth

),( 10 ss),( 21 ss

),( 32 ss

scattering point where )1log()( rs

ns

1ns

Page 15: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

5123 voxel array, 32 million rays

Ray marching: 9 sec: Woodcock: 7 sec: New: 1.4 sec:

Million rays per second with respect to the super voxel resolution

Page 16: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Perlin noise clouds, 9 million rays

Page 17: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Scalability

Million rays per second

Page 18: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Videos

• 40963 effective resolution• 1283 super-voxel grid• 50 million photons/frame• 9 sec/frame

• 40963 effective resolution• 1283 super-voxel grid• 5 million photons/frame• 1 sec/frame

Page 19: Free Path Sampling in High Resolution Inhomogeneous Participating Media Budapest University of Technology and Economics, Hungary Szirmay-Kalos László Magdics

Conclusions• Handling of inhomogeneous media by mixing virtual

particles that– Simplify free path length sampling– Do not change the radiance

• Compromise between ray marching and Woodcock tracking– Much better than ray marching in high resolution media– Much better than Woodcock tracking in strongly

inhomogeneous media