[Radiance-general] Specular instead of lambertian for indirect

Greg Ward gregoryjward at gmail.com
Thu May 29 08:04:40 PDT 2008


Hi Lucio,

> As about using mixfunc, if understood it right, the problem would  
> be that direct calculation would be performed on both brdf and  
> specular, leading me to a quite correct result (due to brdf), but  
> influenced form the specular_bit.

This is why you would have to subtract the specular lobe from your  
BRDF model.  In effect the BRDF would be a "correction" to the  
Gaussian lobe model, or at least the direct part.  The indirect would  
be as good as it's going to be without writing your own BRDF sampler,  
which would be both difficult and extremely costly in any rendering  
you might do.

> As about the indirect calculation it would be influenced by  
> specular (which is ok) but also from lambertian (indirect  
> calculation of brdf).

If the diffuse part of your reflectance model is zero, then there's  
no Lambertian calculation.

-Greg



More information about the Radiance-general mailing list