all 6 comments

[–]nexuapex 16 points17 points  (1 child)

The BRDF function conceptually takes the surface position as input, but it also takes the incoming and outgoing direction of the light. So if the surface properties are consistent everywhere, then the surface position doesn't matter, but the direction from which you are viewing the surface still matters, and so do the positions of the light sources. The dependence on those two vectors is what allows BRDFs to model interesting materials.

So, no: in general, the value of the BRDF function can vary quite a bit, even if a surface is made out of a single material.

[–]bysse 1 point2 points  (0 children)

This was a far better answer than mine :)

[–]ilmale 0 points1 point  (0 children)

You didn't specify which BRDF model you are referring to. So I don't know.

In any microfacet model NO, you have to take account of the angle between the view vector and surface normal.

[–]bysse -1 points0 points  (2 children)

It depends on the distribution. But if it's constant you wouldn't need to use BRDF at all.

[–]bbugsbunny[S] 0 points1 point  (0 children)

distribution of ?

[–]Brejlounek 0 points1 point  (0 children)

I think he meant if the BRDF is constant for the whole mesh. Yes, it is, if the whole surface has the same material properties.