More tweaks related to bump mapping quality;
authorTon Roosendaal <ton@blender.org>
Tue, 7 Dec 2004 14:46:48 +0000 (14:46 +0000)
committerTon Roosendaal <ton@blender.org>
Tue, 7 Dec 2004 14:46:48 +0000 (14:46 +0000)
commitd0cdf2bd4b237c321e61278a94be4fd04eeb3619
tree3165939c3af03d4501d29b183c17cfab1ab9a2eb
parent198ce177a349dc12942a436a4c987e05a9b51636
More tweaks related to bump mapping quality;

While going over the code, I found out the "nabla", the size of offset
vectors for calculating derivatives of a texture, is a built in constant.
Even worse, the value was different for new noise types (musgrave etc).
So I've added a new slider for it in the procedural texture panels, which
by default is set to 0.025, the value of the old constant. Also made sure
it works with equal effect in all procedurals.

NOTE: a small Nabla will give sharper, detailed bump, but the effect also
becomes smaller, correct that in the Mapping Panel of materials.

For better & compliant control over the bumpmapping, I've also included
the Colorband output in derivatives calculus, so the bump output then
matches the color created. It's also a nice tool to finetune output of
textures for bumpmapping in general.

Bug fix; clicking on the rightmose 'item' in ColorBand didn't activate it.
Found out the ColorBand was slightly drawn off (2 pixels).
source/blender/blenkernel/intern/texture.c
source/blender/blenloader/intern/readfile.c
source/blender/makesdna/DNA_texture_types.h
source/blender/render/intern/source/texture.c
source/blender/src/buttons_shading.c