From 3fa580866ef5514f6fa7f9c5a369249f69135c78 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Mon, 5 Apr 2021 13:53:26 +0200 Subject: Cycles: update Light Paths preset * Add Fast GI / AO bounces to presets * Add Default preset matching defaults * Add Fast Approximate GI preset * Lower Full GI depths to 32 --- release/scripts/presets/cycles/integrator/Default.py | 14 ++++++++++++++ release/scripts/presets/cycles/integrator/Direct_Light.py | 3 +++ .../presets/cycles/integrator/Fast_Global_Illumination.py | 14 ++++++++++++++ .../presets/cycles/integrator/Full_Global_Illumination.py | 15 +++++++++------ .../cycles/integrator/Limited_Global_Illumination.py | 5 ++++- 5 files changed, 44 insertions(+), 7 deletions(-) create mode 100644 release/scripts/presets/cycles/integrator/Default.py create mode 100644 release/scripts/presets/cycles/integrator/Fast_Global_Illumination.py (limited to 'release') diff --git a/release/scripts/presets/cycles/integrator/Default.py b/release/scripts/presets/cycles/integrator/Default.py new file mode 100644 index 00000000000..726d47e20d7 --- /dev/null +++ b/release/scripts/presets/cycles/integrator/Default.py @@ -0,0 +1,14 @@ +import bpy +cycles = bpy.context.scene.cycles + +cycles.max_bounces = 12 +cycles.caustics_reflective = True +cycles.caustics_refractive = True +cycles.diffuse_bounces = 4 +cycles.glossy_bounces = 4 +cycles.transmission_bounces = 12 +cycles.volume_bounces = 0 +cycles.transparent_max_bounces = 8 +cycles.use_fast_gi = False +cycles.ao_bounces = 1 +cycles.ao_bounces_render = 1 diff --git a/release/scripts/presets/cycles/integrator/Direct_Light.py b/release/scripts/presets/cycles/integrator/Direct_Light.py index 701aa10d556..28f1b218291 100644 --- a/release/scripts/presets/cycles/integrator/Direct_Light.py +++ b/release/scripts/presets/cycles/integrator/Direct_Light.py @@ -9,3 +9,6 @@ cycles.glossy_bounces = 1 cycles.transmission_bounces = 2 cycles.volume_bounces = 0 cycles.transparent_max_bounces = 8 +cycles.use_fast_gi = False +cycles.ao_bounces = 1 +cycles.ao_bounces_render = 1 diff --git a/release/scripts/presets/cycles/integrator/Fast_Global_Illumination.py b/release/scripts/presets/cycles/integrator/Fast_Global_Illumination.py new file mode 100644 index 00000000000..9f72aa80ee1 --- /dev/null +++ b/release/scripts/presets/cycles/integrator/Fast_Global_Illumination.py @@ -0,0 +1,14 @@ +import bpy +cycles = bpy.context.scene.cycles + +cycles.max_bounces = 8 +cycles.caustics_reflective = False +cycles.caustics_refractive = False +cycles.diffuse_bounces = 1 +cycles.glossy_bounces = 4 +cycles.transmission_bounces = 8 +cycles.volume_bounces = 2 +cycles.transparent_max_bounces = 8 +cycles.use_fast_gi = True +cycles.ao_bounces = 2 +cycles.ao_bounces_render = 2 diff --git a/release/scripts/presets/cycles/integrator/Full_Global_Illumination.py b/release/scripts/presets/cycles/integrator/Full_Global_Illumination.py index a03c6c8bd64..632f5004967 100644 --- a/release/scripts/presets/cycles/integrator/Full_Global_Illumination.py +++ b/release/scripts/presets/cycles/integrator/Full_Global_Illumination.py @@ -1,11 +1,14 @@ import bpy cycles = bpy.context.scene.cycles -cycles.max_bounces = 128 +cycles.max_bounces = 32 cycles.caustics_reflective = True cycles.caustics_refractive = True -cycles.diffuse_bounces = 128 -cycles.glossy_bounces = 128 -cycles.transmission_bounces = 128 -cycles.volume_bounces = 128 -cycles.transparent_max_bounces = 128 +cycles.diffuse_bounces = 32 +cycles.glossy_bounces = 32 +cycles.transmission_bounces = 32 +cycles.volume_bounces = 32 +cycles.transparent_max_bounces = 32 +cycles.use_fast_gi = False +cycles.ao_bounces = 1 +cycles.ao_bounces_render = 1 diff --git a/release/scripts/presets/cycles/integrator/Limited_Global_Illumination.py b/release/scripts/presets/cycles/integrator/Limited_Global_Illumination.py index d37bf46c705..e48ffab238e 100644 --- a/release/scripts/presets/cycles/integrator/Limited_Global_Illumination.py +++ b/release/scripts/presets/cycles/integrator/Limited_Global_Illumination.py @@ -7,5 +7,8 @@ cycles.caustics_refractive = False cycles.diffuse_bounces = 1 cycles.glossy_bounces = 4 cycles.transmission_bounces = 8 -cycles.volume_bounces = 2 +cycles.volume_bounces = 0 cycles.transparent_max_bounces = 8 +cycles.use_fast_gi = False +cycles.ao_bounces = 1 +cycles.ao_bounces_render = 1 -- cgit v1.2.3