Blender Git Commit Log
Git Commits -> Revision b12151e
Revision b12151e by Brecht Van Lommel (master) June 14, 2014, 11:49 (GMT) |
Cycles: glossy and anisotropic BSDF changes * Anisotropic BSDF now supports GGX and Beckmann distributions, Ward has been removed because other distributions are superior. * GGX is now the default distribution for all glossy and anisotropic nodes, since it looks good, has low noise and is fast to evaluate. * Ashikhmin-Shirley is now available in the Glossy BSDF. |
Commit Details:
Full Hash: b12151eceb76cab4a49f9df661ce6156bbeaaa21
Parent Commit: ceb68e8
Lines Changed: +149, -274
1 Deleted Path:
/intern/cycles/kernel/closure/bsdf_ward.h (+0, -189)
19 Modified Paths:
/intern/cycles/blender/blender_shader.cpp (+12, -4) (Diff)
/intern/cycles/kernel/closure/bsdf.h (+12, -14) (Diff)
/intern/cycles/kernel/closure/bsdf_ashikhmin_shirley.h (+21, -7) (Diff)
/intern/cycles/kernel/closure/bsdf_microfacet.h (+2, -2) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+0, -1) (Diff)
/intern/cycles/kernel/osl/osl_closures.cpp (+21, -13) (Diff)
/intern/cycles/kernel/shaders/node_anisotropic_bsdf.osl (+8, -4) (Diff)
/intern/cycles/kernel/shaders/node_glossy_bsdf.osl (+3, -1) (Diff)
/intern/cycles/kernel/shaders/stdosl.h (+2, -1) (Diff)
/intern/cycles/kernel/svm/svm_closure.h (+13, -7) (Diff)
/intern/cycles/kernel/svm/svm_types.h (+4, -2) (Diff)
/intern/cycles/render/nodes.cpp (+9, -6) (Diff)
/source/blender/makesdna/DNA_node_types.h (+4, -7) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+11, -9) (Diff)
/source/blender/nodes/NOD_static_types.h (+3, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_anisotropic.c (+6, -1) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_glass.c (+6, -1) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_glossy.c (+6, -1) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_refraction.c (+6, -1) (Diff)
/intern/cycles/kernel/closure/bsdf.h (+12, -14) (Diff)
/intern/cycles/kernel/closure/bsdf_ashikhmin_shirley.h (+21, -7) (Diff)
/intern/cycles/kernel/closure/bsdf_microfacet.h (+2, -2) (Diff)
/intern/cycles/kernel/CMakeLists.txt (+0, -1) (Diff)
/intern/cycles/kernel/osl/osl_closures.cpp (+21, -13) (Diff)
/intern/cycles/kernel/shaders/node_anisotropic_bsdf.osl (+8, -4) (Diff)
/intern/cycles/kernel/shaders/node_glossy_bsdf.osl (+3, -1) (Diff)
/intern/cycles/kernel/shaders/stdosl.h (+2, -1) (Diff)
/intern/cycles/kernel/svm/svm_closure.h (+13, -7) (Diff)
/intern/cycles/kernel/svm/svm_types.h (+4, -2) (Diff)
/intern/cycles/render/nodes.cpp (+9, -6) (Diff)
/source/blender/makesdna/DNA_node_types.h (+4, -7) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+11, -9) (Diff)
/source/blender/nodes/NOD_static_types.h (+3, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_anisotropic.c (+6, -1) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_glass.c (+6, -1) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_glossy.c (+6, -1) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_refraction.c (+6, -1) (Diff)