feat: add additional render options (noise threshold, denoising, max bounces)
This commit is contained in:
12
operators.py
12
operators.py
@@ -111,7 +111,13 @@ class SCENERENDERER_OT_render_all(bpy.types.Operator):
|
||||
|
||||
c = scene.cycles
|
||||
c.samples = 1 if settings["test_mode"] else settings["samples"]
|
||||
|
||||
c.use_adaptive_sampling = settings["use_noise_threshold"]
|
||||
if c.use_adaptive_sampling:
|
||||
c.adaptive_threshold = settings["noise_threshold"]
|
||||
c.use_denoising = settings["use_denoising"]
|
||||
if hasattr(c, 'max_bounces'):
|
||||
c.max_bounces = settings["max_bounces"]
|
||||
|
||||
if settings["exposure"] != 0.0:
|
||||
scene.view_settings.exposure = settings["exposure"]
|
||||
scene.cycles.film_exposure = 2.0 ** settings["exposure"]
|
||||
@@ -180,6 +186,10 @@ class SCENERENDERER_OT_render_all(bpy.types.Operator):
|
||||
"skip_existing": settings.skip_existing,
|
||||
"use_cpu": settings.use_cpu,
|
||||
"samples": settings.samples,
|
||||
"use_noise_threshold": settings.use_noise_threshold,
|
||||
"noise_threshold": settings.noise_threshold,
|
||||
"use_denoising": settings.use_denoising,
|
||||
"max_bounces": settings.max_bounces,
|
||||
"exposure": settings.exposure,
|
||||
"look": settings.look,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user