blender/intern/cycles/render
Patrick Mours d5ca72191c Cycles: Add OptiX AI denoiser support
This patch adds support for the OptiX denoiser as an alternative to the existing NLM denoiser in Cycles. It's re-using the same denoising architecture based on tiles and therefore implicitly also works with multiple GPUs.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D6395
2020-01-08 16:53:11 +01:00
..
attribute.cpp Cycles: Add Random Per Island attribute. 2019-11-27 12:07:20 +02:00
attribute.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
background.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
background.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
bake.cpp Shading: Add more operators to Vector Math node. 2019-08-21 19:36:33 +02:00
bake.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
buffers.cpp Cycles: Add OptiX AI denoiser support 2020-01-08 16:53:11 +01:00
buffers.h Cycles: support for custom shader AOVs 2019-12-10 20:44:46 +01:00
camera.cpp Cleanup: spelling 2019-08-12 01:10:43 +10:00
camera.h Fix T62408: Cycles viewport adaptive subdivision hangs after updates 2019-04-21 03:05:38 +02:00
CMakeLists.txt Build: disable RTTI for the entire Cycles module, not only the kernel 2019-08-02 19:03:57 +02:00
colorspace.cpp cycles_render: Fix unused variable build warning with MSVC 2019-05-25 13:05:59 -06:00
colorspace.h Images: don't (un)premultipy non-color data 2019-05-19 14:36:42 +02:00
constant_fold.cpp Shading: Rewrite Mapping node with dynamic inputs. 2019-09-04 23:17:13 +02:00
constant_fold.h Shading: Rewrite Mapping node with dynamic inputs. 2019-09-04 23:17:13 +02:00
coverage.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
coverage.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
curves.cpp Cycles: remove hair minimum width support. 2019-04-24 14:39:47 +02:00
curves.h Cycles: remove hair minimum width support. 2019-04-24 14:39:47 +02:00
denoising.cpp Fix "denoise_animation" tests with OptiX in Cycles 2019-09-30 15:38:07 +02:00
denoising.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
film.cpp Fix T72471: Cycles AOV support breaks passes with divide_type 2019-12-20 19:53:13 +01:00
film.h Cycles: perform clamping per light contribution instead of whole path 2019-12-12 13:04:43 +01:00
graph.cpp Cycles: support for custom shader AOVs 2019-12-10 20:44:46 +01:00
graph.h Cycles: support for custom shader AOVs 2019-12-10 20:44:46 +01:00
image.cpp Add support for tiled images and the UDIM naming scheme 2019-12-12 18:40:37 +01:00
image.h Add support for tiled images and the UDIM naming scheme 2019-12-12 18:40:37 +01:00
integrator.cpp Cycles: perform clamping per light contribution instead of whole path 2019-12-12 13:04:43 +01:00
integrator.h Cycles: add back control to render first N bounces with path termination 2019-06-28 17:47:53 +02:00
light.cpp Add support for tiled images and the UDIM naming scheme 2019-12-12 18:40:37 +01:00
light.h Cleanup: spelling, repeated words 2019-11-25 00:55:11 +11:00
merge.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
merge.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
mesh_displace.cpp Cycles: Stitching of subdivided and displaced meshes 2019-08-27 14:27:53 -04:00
mesh_subdivision.cpp Fix T71878: Cycles crash with adaptive subdivision and empty mesh 2019-12-08 19:49:34 +01:00
mesh_volume.cpp Cleanup: spelling 2019-07-07 15:38:41 +10:00
mesh.cpp Fix T72445: Cycles crash with Displacement maps in OSL 2019-12-20 20:28:16 +01:00
mesh.h Add support for tiled images and the UDIM naming scheme 2019-12-12 18:40:37 +01:00
nodes.cpp Cycles: Use OIIO UDIM tag instead of %04d 2019-12-26 20:14:31 +01:00
nodes.h Cycles: Use OIIO UDIM tag instead of %04d 2019-12-26 20:14:31 +01:00
object.cpp Shading: Add object color to Object Info node. 2019-08-22 14:26:09 +02:00
object.h Shading: Add object color to Object Info node. 2019-08-22 14:26:09 +02:00
osl.cpp Add support for tiled images and the UDIM naming scheme 2019-12-12 18:40:37 +01:00
osl.h Add support for tiled images and the UDIM naming scheme 2019-12-12 18:40:37 +01:00
particles.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
particles.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
scene.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
scene.h Add support for tiled images and the UDIM naming scheme 2019-12-12 18:40:37 +01:00
session.cpp Cycles: Add OptiX AI denoiser support 2020-01-08 16:53:11 +01:00
session.h Cycles: Add OptiX AI denoiser support 2020-01-08 16:53:11 +01:00
shader.cpp Cycles: support for custom shader AOVs 2019-12-10 20:44:46 +01:00
shader.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
sobol.cpp Cleanup: Mark large arrays of of constant data as const. 2019-08-04 14:24:29 -06:00
sobol.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
stats.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
stats.h Cleanup: spelling 2019-08-17 00:57:05 +10:00
svm.cpp Add support for tiled images and the UDIM naming scheme 2019-12-12 18:40:37 +01:00
svm.h Add support for tiled images and the UDIM naming scheme 2019-12-12 18:40:37 +01:00
tables.cpp ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
tables.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
tile.cpp Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
tile.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00