blender/intern/cycles/kernel/closure
Brecht Van Lommel 54729df020 Cycles OSL: diffuse_toon and specular_toon closures. These are toon shaders with
a size parameter between 0.0 and 1.0 that gives a angle of reflection between
0° and 90°, and a smooth parameter that gives and angle over which a smooth
transition from full to no reflection happens.

These work with global illumination and do importance sampling of the area within
the angle. Note that unlike most other BSDF's these are not energy conserving in
general, in particular if their weight is 1.0 and size > 2/3 (or 60°) they will
add more energy in each bounce.

Diffuse: http://www.pasteall.org/pic/show.php?id=42119
Specular: http://www.pasteall.org/pic/show.php?id=42120
2012-12-19 21:17:16 +00:00
..
bsdf_ashikhmin_velvet.h Cycles: disable scaling up of ray differentials after diffuse/glossy bounce, this 2012-12-12 14:43:07 +00:00
bsdf_diffuse_ramp.h Cycles OSL: add diffuse_ramp closure in addition to phong_ramp. 2012-12-11 14:39:41 +00:00
bsdf_diffuse.h Cycles: disable scaling up of ray differentials after diffuse/glossy bounce, this 2012-12-12 14:43:07 +00:00
bsdf_microfacet.h Cycles: disable scaling up of ray differentials after diffuse/glossy bounce, this 2012-12-12 14:43:07 +00:00
bsdf_oren_nayar.h Cycles: disable scaling up of ray differentials after diffuse/glossy bounce, this 2012-12-12 14:43:07 +00:00
bsdf_phong_ramp.h Cycles: disable scaling up of ray differentials after diffuse/glossy bounce, this 2012-12-12 14:43:07 +00:00
bsdf_reflection.h
bsdf_refraction.h
bsdf_toon.h Cycles OSL: diffuse_toon and specular_toon closures. These are toon shaders with 2012-12-19 21:17:16 +00:00
bsdf_transparent.h
bsdf_util.h Cycles OSL minor optimizations: recycle shading context, don't do memory 2012-12-15 10:18:42 +00:00
bsdf_ward.h Cycles: disable scaling up of ray differentials after diffuse/glossy bounce, this 2012-12-12 14:43:07 +00:00
bsdf_westin.h Cycles: disable scaling up of ray differentials after diffuse/glossy bounce, this 2012-12-12 14:43:07 +00:00
bsdf.h Cycles OSL minor optimizations: recycle shading context, don't do memory 2012-12-15 10:18:42 +00:00
emissive.h Cycles OSL minor optimizations: recycle shading context, don't do memory 2012-12-15 10:18:42 +00:00
volume.h Cycles OSL minor optimizations: recycle shading context, don't do memory 2012-12-15 10:18:42 +00:00