carodan opened this issue on Mar 14, 2012 · 43 posts
aRtBee posted Tue, 20 March 2012 at 1:10 PM
BB, can you explain your Diffuse() function?
I might guess that you're referring to the Lambert / Clay / etc like effects of non-homogenous distribution of diffused light which become apparent on surfaces non-perpendicular to camera and light (eg curved objects and skewed planes). In that case, Diffuse() is an empty input=output function for the "flat viewing of a flat surface in the case of flat lighting". And of course, non-empty in all other cases.
But perhaps you're referring to something else, we both feel the same about guessing :)
I do know that
AGC(colorvalue) = AGC(color)AGC(value)
{same for GC, and extendable to pixel=colorswatchcolor_texturevalue*value_map for the Diffuse channel as a whole}
as far as the math is concerned. But unfortunately, as far as I can reconstruct, PoserPro is only performing the first part (e.g. on the Diffuse_color swatch, using render GC) and not the second (e.g. on the Diffuse_value). This gives a new PoserPro-AGC:
PPAGC(color) = AGC(color), but PPAGC(value)=value instead.
Since GC is performed on the render result as a whole, then in the simplified case of the 'empty' Diffuse(), we'll have
GC( PPAGC(color)*PPAGC(value) ) |= GC( AGC(color)AGC(value) ) {= colorvalue}
but = color * CG(value) instead.
The other way around, as far as I can reconstruct: Poserpro performs the AGC on the elements before assembling them to a final shader, is does PPAGC(color)PPAGC(value) instead of PPAGC(colorvalue), which yields a different result - while the AGC itself does not.
Poser is fun.
And... which implications are you referring to? I love surprises. To me it says that you can leave all your lights and materials white and multiply the result - in Photoshop, with a color layer. Which is exactly the way the "Max and Milton" image was created!
http://www.3dtotal.com/index_tutorial_detailed.php?id=1408&catDisplay=1&roPos=1&page=1
In the meanwhile, we've hijacked Carodans thread. Sorry for that.
- - - - -
Usually I'm wrong. But to be effective and efficient, I don't need to be correct or accurate.
visit www.aRtBeeWeb.nl (works) or Missing Manuals (tutorials & reviews) - both need an update though