[Radiance-general] plasfunc

Greg Ward gregoryjward at gmail.com
Mon Feb 7 03:43:04 CET 2005


Hi Richard,

What you did wrong is specified a specularity of 0 in your plasfunc:

>     void plasfunc myplastic
>     2 refl mybrdf.cal
>     0
>     4 1 1 1 0

The fourth argument is the fraction of reflected light that is modified 
by your specified BRDF.

-Greg

> From: Richard Murray <rfmurray at sas.upenn.edu>
> Date: February 6, 2005 2:18:38 PM PST
>
> Any advice on using the plasfunc material type?  I've searched the 
> Radiance documentation, digests, etc., and the following was the best 
> I could come up with, but it doesn't seem to work.  Any advice would 
> be welcome.
>
> I think I should be able to define a material like this:
>
>     void plasfunc myplastic
>     2 refl mybrdf.cal
>     0
>     4 1 1 1 0
>
> and then in a file mybrdf.cal, put an arbitrary definition for the 
> BRDF function refl, something like this:
>
>     refl(x,y,z,area) = (x*Nx + y*Ny + z*Nz)^10;
>
> (This isn't actually the form of BRDF I'm interested in.)  Then, I 
> define an object with material myplastic:
>
>     myplastic sphere ball
>     0
>     0
>     4 0 0 .5 .5
>
> When I render this, though (with light sources, other objects, etc. 
> added), the sphere just looks Lambertian.  What am I doing wrong?
>
> Thanks,
>
> Richard




More information about the Radiance-general mailing list