blender/intern/cycles/scene
Lukas Stockner 87159b2871 Cycles: Add Diffuse Roughness option to Principled BSDF
Setting this option to a value above zero replaces the lambertian Diffuse term
with the modified energy-preserving Oren-Nayar BSDF, which matches the OpenPBR
behavior.

Pull Request: https://projects.blender.org/blender/blender/pulls/123616
2024-07-01 15:49:09 +02:00
..
alembic_read.cpp Merge remote-tracking branch 'origin/blender-v3.6-release' into main 2023-06-15 03:41:07 +02:00
alembic_read.h Merge remote-tracking branch 'origin/blender-v3.6-release' into main 2023-06-15 03:41:07 +02:00
alembic.cpp Merge remote-tracking branch 'origin/blender-v3.6-release' into main 2023-06-15 03:41:07 +02:00
alembic.h Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
attribute.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
attribute.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
background.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
background.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
bake.cpp Cycles: Only store per-pixel seed for vertex color baking 2024-06-06 00:45:38 +02:00
bake.h Cycles: Only store per-pixel seed for vertex color baking 2024-06-06 00:45:38 +02:00
camera.cpp Cleanup: Correct Cycles code comment 2024-06-19 10:42:13 +02:00
camera.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
CMakeLists.txt Build: Improve OSL library dependency handling in Cycles 2024-03-29 15:24:30 +01:00
colorspace.cpp Color management: Further relax threshold for sRGB detection 2023-08-07 15:53:03 +02:00
colorspace.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
constant_fold.cpp Fix #122739: mix causes unnecessary evaluation when ints are used 2024-06-12 10:37:39 +02:00
constant_fold.h Fix #122739: mix causes unnecessary evaluation when ints are used 2024-06-12 10:37:39 +02:00
curves.cpp Fix Cycles division by zero with zero length curves 2023-12-11 14:46:19 +01:00
curves.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
devicescene.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
devicescene.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
film.cpp Cycles: Only store per-pixel seed for vertex color baking 2024-06-06 00:45:38 +02:00
film.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
geometry_attributes.cpp Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
geometry_bvh.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
geometry_mesh.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
geometry.cpp Cleanup: Compiler warning when building without OSL 2024-04-29 15:22:21 +02:00
geometry.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
hair.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
hair.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
image_oiio.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
image_oiio.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
image_sky.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
image_sky.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
image_vdb.cpp Cycles: update to work with OpenVDB 11 2023-12-10 19:36:40 +01:00
image_vdb.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
image.cpp Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
image.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
integrator.cpp Cycles: Fix directional artifacts in blue noise sampling pattern 2024-06-15 22:05:18 +02:00
integrator.h Cycles: Set quality parameter for OIDN 2024-02-06 20:58:17 +01:00
light_tree.cpp Fix: Cycles incorrect rendering of certain negative strength lights 2024-02-22 19:06:22 +01:00
light_tree.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
light.cpp Cycles: Remove AMD and Intel GPU support from Metal backend 2024-06-26 17:16:20 +02:00
light.h Cycles: Remove AMD and Intel GPU support from Metal backend 2024-06-26 17:16:20 +02:00
mesh_displace.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
mesh_subdivision.cpp Cleanup: locate break statements inside the case body 2023-09-23 21:17:50 +10:00
mesh.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
mesh.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
object.cpp Fix: Cycles assert when having volumes and objects with displacement 2024-05-31 15:53:12 +02:00
object.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
osl.cpp Cleanup: spacing around C-style comment blocks 2024-03-09 23:40:57 +11:00
osl.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
particles.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
particles.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
pass.cpp Cycles: Only store per-pixel seed for vertex color baking 2024-06-06 00:45:38 +02:00
pass.h Cleanup: fewer iostreams related includes in Cycles 2023-08-15 13:55:38 +02:00
pointcloud.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
pointcloud.h Fix #103918: Cycles point cloud motion blur artifacts on the GPU 2023-07-07 20:15:36 +02:00
procedural.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
procedural.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
scene.cpp Fix #123763: Cycles Metal renders with MNEE stuck on some Macs 2024-06-26 14:15:01 +02:00
scene.h Cleanup: fewer iostreams related includes in Cycles 2023-08-15 13:55:38 +02:00
shader_graph.cpp Fix #123201: Cycles OSL bump mapping broken 2024-06-14 16:54:44 +02:00
shader_graph.h Fix #122739: mix causes unnecessary evaluation when ints are used 2024-06-12 10:37:39 +02:00
shader_nodes.cpp Cycles: Add Diffuse Roughness option to Principled BSDF 2024-07-01 15:49:09 +02:00
shader_nodes.h Cycles: Add Diffuse Roughness option to Principled BSDF 2024-07-01 15:49:09 +02:00
shader.cpp Cycles: Add thin film iridescence to Principled BSDF 2024-05-02 14:28:44 +02:00
shader.h Cycles: Add thin film iridescence to Principled BSDF 2024-05-02 14:28:44 +02:00
shader.tables Cycles: Rework component layering in Principled BSDF 2023-08-10 23:53:37 +02:00
stats.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
stats.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
svm.cpp Refactor: Cycles: Replace fixed Tangent input with custom input 2024-04-26 15:25:14 +02:00
svm.h Refactor: Cycles: Replace fixed Tangent input with custom input 2024-04-26 15:25:14 +02:00
tables.cpp Cleanup: use braces for sources in intern/ 2023-09-17 09:05:40 +10:00
tables.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
tabulated_sobol.cpp License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
tabulated_sobol.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
volume.cpp Cleanup: back-tick quote file extensions in code-comments 2024-05-04 15:06:46 +10:00
volume.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00