**comp.graphics.algorithms**

## Subject: **BRDF stochastic sampling**

Hi,

I'm a student, currently working on rendering materials using an

isotropic Ward BRDF.

For that, I use photon mapping and I need to sample this model

stochasticaly.

I use the formula from Ward's paper :

delta = atan( alpha*sqrt( -log(u) ) )

but I need the probability distribution function from which it comes from.

So I inverted the formula to obtain (assuming that "u" has been replaced

by "1-u" as u is uniform) the cumulative pdf :

u = 1 - exp( -tan(delta)2 / alpha2 )

I differentiated it to obtain the real pdf and obtained :

pdf = 2*tan(delta)/(alpha2 * cos(delta)2 ) * exp(- tan(delta)2 / alpha2)

At this point I have several problems :

- surfing the web, I've found a different formula for Ward pdf (for

example in http://www.iit.bme.hu/~szirmay/scook.pdf ) :

pdf = 1/(alpha2 * pi * cos(delta)3 ) * exp(- tan(delta)2 /

alpha2)

for which I don't know why it is different...

- to obtain a reference image, I was thinking of the reject method...

but exp(- tan(delta)2/m2) / (4*pi*alpha2) from Ward brdf is far from

being a pdf, even with alpha less than 0.2 (the integral is between 0.6

to 1.3 for the few values of alpha that I have tested)

So, could you explain from which pdf the stochastic sampling formula of

Ward BRDF comes ?

Thanks in advance !!!

--

Nicolas Bonneel

http://www.byosphere.com

Reply

View All Messages in

**comp.graphics.algorithms**

path:

Replies:

Copyright © 2006 WatermarkFactory.com. All Rights Reserved.