2.5: Bump Mapping
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Tue, 21 Jul 2009 13:46:49 +0000 (13:46 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Tue, 21 Jul 2009 13:46:49 +0000 (13:46 +0000)
commit0b49dc77deaa5e4bf148be4e17ae73119e6aa769
treeeff1000f20029183267b7d086adcfd44e90af07e
parentd19bb6ffcf1364340cdb87b7bd6559ff90de8c0e
2.5: Bump Mapping

Patch by Alfredo de Greef. Considerably improves the quality of bump
mapping, and texture filtering for displacement and warp too. Mainly
this is achieved by getting the texture derivatives just right in
various cases, many thanks to Alfredo for figuring this one out, works
great.

This is enabled by default now, but disabled still for existing
textures to preserve backwards compatibility. Can be enabled with
the "New Bump" option in the material texture slot in the outliner.

Also, I made the range for the normal factor a bit smaller since this
gives stronger effects, but note that you can still type in larger
values than the slider allows.
release/ui/buttons_data_mesh.py
source/blender/blenkernel/intern/material.c
source/blender/blenkernel/intern/texture.c
source/blender/blenlib/intern/arithb.c
source/blender/blenloader/intern/readfile.c
source/blender/makesdna/DNA_texture_types.h
source/blender/makesrna/intern/rna_material.c
source/blender/render/intern/source/convertblender.c
source/blender/render/intern/source/shadeinput.c
source/blender/render/intern/source/texture.c