blender/intern/cycles/render
Brecht Van Lommel 73a05ff9e8 Cycles: restore Christensen-Burley SSS
There is not enough time before the release to improve Random Walk to handle
all cases this was used for, so restore it for now.

Since there is no more path splitting in cycles-x, this can increase noise in
non-flat areas for the sample number of samples, though fewer rays will be traced
also. This is fundamentally a trade-off we made in the new design and why Random
Walk is a better fit. However the importance resampling we do now does help to
reduce noise.

Differential Revision: https://developer.blender.org/D12800
2021-10-11 18:22:54 +02:00
..
alembic_read.cpp Alembic Procedural: basic cache control settings 2021-08-20 14:34:43 +02:00
alembic_read.h
alembic.cpp Alembic Procedural: basic cache control settings 2021-08-20 14:34:43 +02:00
alembic.h Alembic Procedural: basic cache control settings 2021-08-20 14:34:43 +02:00
attribute.cpp Hair Info Length Attribute 2021-09-24 07:44:22 +02:00
attribute.h
background.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
background.h Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
bake.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
bake.h Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
buffers.cpp Fix adaptive sampling artifacts on tile boundaries 2021-10-05 16:19:14 +02:00
buffers.h Fix adaptive sampling artifacts on tile boundaries 2021-10-05 16:19:14 +02:00
camera.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
camera.h Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
CMakeLists.txt Cycles: refactor API for render output 2021-09-30 20:53:27 +02:00
colorspace.cpp Cycles: Fixed memory leak in ColorSpaceManager 2021-07-26 11:45:29 +02:00
colorspace.h
constant_fold.cpp
constant_fold.h
curves.cpp
curves.h
denoising.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
denoising.h Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
display_driver.h Cycles: refactor API for GPU display 2021-09-30 20:48:08 +02:00
film.cpp Fix Cycles render time pass being available in UI, but it was removed 2021-10-04 13:58:37 +02:00
film.h Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
geometry.cpp Fix T91999: wrong Cycles updates with mesh deformation, after recent changes 2021-10-08 16:11:02 +02:00
geometry.h Cycles: fully decouple triangle and curve primitive storage from BVH2 2021-10-06 17:52:04 +02:00
graph.cpp Fix T91922: Cycles artifacts with high volume nested level 2021-10-06 15:46:32 +02:00
graph.h Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
hair.cpp Fix T90666: Toggling motion blur while persistent data is enabled results in artifacts 2021-10-08 18:03:06 +02:00
hair.h Cycles: fully decouple triangle and curve primitive storage from BVH2 2021-10-06 17:52:04 +02:00
image_oiio.cpp
image_oiio.h
image_sky.cpp
image_sky.h
image_vdb.cpp
image_vdb.h
image.cpp
image.h
integrator.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
integrator.h Cleanup: spelling in comments 2021-09-23 22:08:02 +10:00
jitter.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
jitter.h
light.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
light.h Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
merge.cpp
merge.h
mesh_displace.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
mesh_subdivision.cpp
mesh.cpp Fix T90666: Toggling motion blur while persistent data is enabled results in artifacts 2021-10-08 18:03:06 +02:00
mesh.h Cycles: fully decouple triangle and curve primitive storage from BVH2 2021-10-06 17:52:04 +02:00
nodes.cpp Cycles: restore Christensen-Burley SSS 2021-10-11 18:22:54 +02:00
nodes.h Nodes: Add Float Curve for GN and Shader nodes. 2021-09-30 19:24:40 +01:00
object.cpp Cycles: Improve volume stack size calculation 2021-10-11 14:01:42 +02:00
object.h Cleanup: spelling 2021-10-08 13:23:19 +11:00
osl.cpp Cycles: Introduce scene host_update function 2021-10-11 12:27:28 +02:00
osl.h Cycles: Introduce scene host_update function 2021-10-11 12:27:28 +02:00
output_driver.h Cycles: refactor API for render output 2021-09-30 20:53:27 +02:00
particles.cpp
particles.h
pass.cpp Fix Cycles render time pass being available in UI, but it was removed 2021-10-04 13:58:37 +02:00
pass.h Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
procedural.cpp
procedural.h
scene.cpp Cycles: Improve volume stack size calculation 2021-10-11 14:01:42 +02:00
scene.h Cycles: Introduce scene host_update function 2021-10-11 12:27:28 +02:00
session.cpp Cleanup: spelling in comments 2021-10-06 09:28:00 +11:00
session.h Cycles: refactor API for render output 2021-09-30 20:53:27 +02:00
shader.cpp Cycles: Introduce scene host_update function 2021-10-11 12:27:28 +02:00
shader.h Cycles: Introduce scene host_update function 2021-10-11 12:27:28 +02:00
sobol.cpp
sobol.h
stats.cpp Cycles: merge of cycles-x branch, a major update to the renderer 2021-09-21 14:55:54 +02:00
stats.h
svm.cpp Cycles: Introduce scene host_update function 2021-10-11 12:27:28 +02:00
svm.h Cycles: Introduce scene host_update function 2021-10-11 12:27:28 +02:00
tables.cpp
tables.h
tile.cpp Fix wrong tile size calculated in Cycles 2021-10-07 16:21:28 +02:00
tile.h Fix T91994: Cycles crash when rendering on multiple devices 2021-10-07 15:07:25 +02:00
volume.cpp
volume.h