diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-10-31 20:31:14 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-10-31 20:32:54 +0300 |
commit | cde64619cab3674dd4aa2d064406a71efbe2c4d7 (patch) | |
tree | 3b9c5df8cf4f2471aa1da33d2428665288d55c47 /source/blender/makesrna/intern/rna_scene.c | |
parent | c6466ed0d2fc86d3a0c92acd07a154249921eaa6 (diff) |
Eevee: Implement Overscan option
This option make the internal render size larger than the output size in
order to minimize screenspace effects disapearing at the render edges.
The overscan size added around the render is the maximum dimension
multiplied by the overscan percentage.
Diffstat (limited to 'source/blender/makesrna/intern/rna_scene.c')
-rw-r--r-- | source/blender/makesrna/intern/rna_scene.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/source/blender/makesrna/intern/rna_scene.c b/source/blender/makesrna/intern/rna_scene.c index 8e7075ca91a..79f4312f589 100644 --- a/source/blender/makesrna/intern/rna_scene.c +++ b/source/blender/makesrna/intern/rna_scene.c @@ -6022,6 +6022,23 @@ static void rna_def_scene_eevee(BlenderRNA *brna) RNA_def_property_boolean_default(prop, 0); RNA_def_property_ui_text(prop, "Soft Shadows", "Randomize shadowmaps origin to create soft shadows"); RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_STATIC); + + /* Overscan */ + prop = RNA_def_property(srna, "use_overscan", PROP_BOOLEAN, PROP_NONE); + RNA_def_property_boolean_sdna(prop, NULL, "flag", SCE_EEVEE_OVERSCAN); + RNA_def_property_boolean_default(prop, 0); + RNA_def_property_ui_text(prop, "Overscan", "Internally render past the image border to avoid " + "screen-space effects disapearing"); + RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_STATIC); + + prop = RNA_def_property(srna, "overscan_size", PROP_FLOAT, PROP_PERCENTAGE); + RNA_def_property_float_sdna(prop, NULL, "overscan"); + RNA_def_property_float_default(prop, 3.0f); + RNA_def_property_ui_text(prop, "Overscan Size", "Percentage of render size to add as overscan to the " + "internal render buffers"); + RNA_def_property_range(prop, 0.0f, 50.0f); + RNA_def_property_ui_range(prop, 0.0f, 10.0f, 1, 2); + RNA_def_property_override_flag(prop, PROPOVERRIDE_OVERRIDABLE_STATIC); } void RNA_def_scene(BlenderRNA *brna) |