e39b2ee8167e80d454bebcef591a6661c6e4208c
The oren_nayar_diffuse_bsdf closure in OSL had two issues: - It broke when used with roughness of zero - It only used the provided albedo for energy compensation, so it still required the user to multiply with the albedo Therefore, this handles the zero roughness corner case and includes the albedo in the closure weight. This makes no difference when using the closure through the Diffuse or Principled BSDF nodes, only for custom OSL shaders. Pull Request: https://projects.blender.org/blender/blender/pulls/133597
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
