Blender Git Loki
Git Commits -> Revision c10f5d1
Revision c10f5d1 by Lukas Stockner (master) February 11, 2019, 12:32 (GMT) |
Cycles: add animation denoising Python operator. This adds a cycles.denoise_animation operator, which denoises an animation sequence or individual file. Renders must be saved as multilayer EXR files with denoising data passes. By default file path and frame range come from the current scene, and EXR files are denoised in-place. Alternatively, a different input and/or output file path can be provided. Denoising settings come from the current view layer. Renders can be denoised again with different settings, as the original noisy image is preserved along with other passes and metadata. There is no user interface yet for this feature, that comes later. Code by Lukas with modifications by Brecht. This feature was originally developed for Tangent Animation, thanks for the support! |
Commit Details:
Full Hash: c10f5d15c25cbc5ee319835c90d5d2a4dda53497
Parent Commit: 382fe85
Committed By: Brecht Van Lommel
Lines Changed: +1418, -48
3 Added Paths:
/intern/cycles/blender/addon/operators.py (+133, -0) (View)
/intern/cycles/render/denoising.cpp (+887, -0) (View)
/intern/cycles/render/denoising.h (+201, -0) (View)
/intern/cycles/render/denoising.cpp (+887, -0) (View)
/intern/cycles/render/denoising.h (+201, -0) (View)
13 Modified Paths:
/intern/cycles/blender/addon/properties.py (+6, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+0, -23) (Diff)
/intern/cycles/blender/addon/__init__.py (+6, -0) (Diff)
/intern/cycles/blender/blender_python.cpp (+121, -0) (Diff)
/intern/cycles/blender/blender_session.cpp (+4, -4) (Diff)
/intern/cycles/blender/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/device/device_denoising.cpp (+5, -5) (Diff)
/intern/cycles/device/device_task.h (+27, -4) (Diff)
/intern/cycles/render/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/render/session.cpp (+1, -4) (Diff)
/intern/cycles/render/session.h (+1, -8) (Diff)
/intern/cycles/util/util_system.cpp (+20, -0) (Diff)
/intern/cycles/util/util_system.h (+3, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+0, -23) (Diff)
/intern/cycles/blender/addon/__init__.py (+6, -0) (Diff)
/intern/cycles/blender/blender_python.cpp (+121, -0) (Diff)
/intern/cycles/blender/blender_session.cpp (+4, -4) (Diff)
/intern/cycles/blender/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/device/device_denoising.cpp (+5, -5) (Diff)
/intern/cycles/device/device_task.h (+27, -4) (Diff)
/intern/cycles/render/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/render/session.cpp (+1, -4) (Diff)
/intern/cycles/render/session.h (+1, -8) (Diff)
/intern/cycles/util/util_system.cpp (+20, -0) (Diff)
/intern/cycles/util/util_system.h (+3, -0) (Diff)