Dear all,
I am looking into light transmission through objects. By default, the setDiffuseTransparency of a shader will assume a lambertian scattering (i.e. ignoring angle of incidence of light). Though GroIMP does not do it perfectly, as lambertian scattering should have light equally scattered in all directions (Living Textbook | Home | By ITC, University of Twente). My model simulations shows this is not the case (see picture).
What I want is to be able to have a perfect lambertian transmission through a greenhouse roof (defined by e.g. parallelograms). Does anybody know how to change the shader such that a perfect lambertian scattering is achieved?
Then there is a second point, the angle of incidence also reduces transmission due to shifting specularity values (Specular reflection - Wikipedia). Does anybody know how to set the properties of a shader to be angle dependent?
I couldn’t solve it myself by looking at the documentation, so I hope somebody else has experience.
Cheers,
Maarten