feat: add additional render options (noise threshold, denoising, max bounces)

This commit is contained in:
2026-06-03 01:04:41 +02:00
parent 024f6f9ad4
commit d2f4af51e1
6 changed files with 43 additions and 2 deletions

View File

@@ -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,
}