Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugenio Pignataro <info@oscurart.com.ar>2019-08-09 18:09:32 +0300
committerEugenio Pignataro <info@oscurart.com.ar>2019-08-09 18:09:32 +0300
commitb64795256fef94da5e00509826a710ee42eaf9a2 (patch)
tree91b30c11a565036e3bb6fa89e2b202265e115023 /oscurart_tools
parentbca9889b7b6c737bd4b12e32f2fec55353457afb (diff)
OscurartTools: Fix in hide objects
Diffstat (limited to 'oscurart_tools')
-rw-r--r--oscurart_tools/render/material_overrides.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/oscurart_tools/render/material_overrides.py b/oscurart_tools/render/material_overrides.py
index 3cfd68fd..1f8e9e10 100644
--- a/oscurart_tools/render/material_overrides.py
+++ b/oscurart_tools/render/material_overrides.py
@@ -13,21 +13,24 @@ def ApplyOverrides(dummy):
for override in bpy.context.scene.ovlist:
for ob in bpy.data.collections[override.grooverride].objects:
if ob.type == "MESH":
- obDict[ob] = ob.data.materials[0]
+ if not ob.hide_viewport and not ob.hide_render:
+ obDict[ob] = ob.data.materials[0]
for override in bpy.context.scene.ovlist:
obMss = {}
for ob in bpy.data.collections[override.grooverride].objects:
if ob.type == "MESH":
- obMss[ob] = ob.data.materials[0]
- ob.data.materials[0] = bpy.data.materials[override.matoverride]
+ if not ob.hide_viewport and not ob.hide_render:
+ obMss[ob] = ob.data.materials[0]
+ ob.data.materials[0] = bpy.data.materials[override.matoverride]
@persistent
def RestoreOverrides(dummy):
global obDict
for ob,mat in obDict.items():
if ob.type == "MESH":
- ob.data.materials[0] = mat
+ if not ob.hide_viewport and not ob.hide_render:
+ ob.data.materials[0] = mat
# ---------------------------------------------------