diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2017-06-13 16:56:04 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2017-06-15 01:53:41 +0300 |
commit | 8e5609665fefb004ce2e759a49e063479cf01b3d (patch) | |
tree | bbfdb24ec7c5d5937057dcca794ed5c2dcd9adff /release/scripts/startup/bl_ui/properties_data_lightprobe.py | |
parent | 7439919ac0c4b0146cfed0ddbb8b945fe3675bcb (diff) |
Probe: Add grid probe parameters.
Diffstat (limited to 'release/scripts/startup/bl_ui/properties_data_lightprobe.py')
-rw-r--r-- | release/scripts/startup/bl_ui/properties_data_lightprobe.py | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/release/scripts/startup/bl_ui/properties_data_lightprobe.py b/release/scripts/startup/bl_ui/properties_data_lightprobe.py index 5c5f4c3365f..bb74bff2616 100644 --- a/release/scripts/startup/bl_ui/properties_data_lightprobe.py +++ b/release/scripts/startup/bl_ui/properties_data_lightprobe.py @@ -64,16 +64,23 @@ class DATA_PT_lightprobe(DataButtonsPanel, Panel): split = layout.split() - col = split.column(align=True) - col.label("Influence:") - col.prop(probe, "influence_type", text="") - - if probe.influence_type == 'ELIPSOID': - col.prop(probe, "influence_distance", "Radius") + if probe.type == 'GRID': + col = split.column(align=True) + col.label("Resolution:") + col.prop(probe, "grid_resolution_x", text="X") + col.prop(probe, "grid_resolution_y", text="Y") + col.prop(probe, "grid_resolution_z", text="Z") else: - col.prop(probe, "influence_distance", "Size") + col = split.column(align=True) + col.label("Influence:") + col.prop(probe, "influence_type", text="") - col.prop(probe, "falloff") + if probe.influence_type == 'ELIPSOID': + col.prop(probe, "influence_distance", "Radius") + else: + col.prop(probe, "influence_distance", "Size") + + col.prop(probe, "falloff") col = split.column(align=True) col.label("Clipping:") @@ -85,6 +92,11 @@ class DATA_PT_lightprobe_parallax(DataButtonsPanel, Panel): bl_label = "Parallax" COMPAT_ENGINES = {'BLENDER_CLAY', 'BLENDER_EEVEE'} + @classmethod + def poll(cls, context): + engine = context.scene.render.engine + return context.probe and context.probe.type == 'CUBEMAP' and (engine in cls.COMPAT_ENGINES) + def draw(self, context): layout = self.layout |