[Bf-extensions-cvs] [c9e4a61] master: Overrides support data material now.
Eugenio Pignataro
noreply at git.blender.org
Fri Dec 27 21:21:21 CET 2013
Commit: c9e4a61ab62074fae1ad03ea1acf24817140634a
Author: Eugenio Pignataro
Date: Fri Dec 27 17:21:08 2013 -0300
https://developer.blender.org/rBACc9e4a61ab62074fae1ad03ea1acf24817140634a
Overrides support data material now.
===================================================================
M oscurart_tools/oscurart_render.py
===================================================================
diff --git a/oscurart_tools/oscurart_render.py b/oscurart_tools/oscurart_render.py
index 2c6260b..0e10508 100644
--- a/oscurart_tools/oscurart_render.py
+++ b/oscurart_tools/oscurart_render.py
@@ -52,8 +52,10 @@ def defRenderAll (frametype):
for OVERRIDE in PROPTOLIST:
for OBJECT in bpy.data.groups[OVERRIDE[0]].objects[:]:
if OBJECT.type == "MESH" or OBJECT.type == "META" or OBJECT.type == "CURVE":
+ NUMAT = len(OBJECT.data.materials[:])
OBJECT.data.materials.clear()
- OBJECT.data.materials.append(bpy.data.materials[OVERRIDE[1]])
+ for mat in range(NUMAT):
+ OBJECT.data.materials.append(bpy.data.materials[OVERRIDE[1]])
#for SLOT in OBJECT.material_slots[:]:
# SLOT.material=bpy.data.materials[OVERRIDE[1]]
except:
@@ -148,8 +150,10 @@ def defRenderSelected(frametype):
for OVERRIDE in PROPTOLIST:
for OBJECT in bpy.data.groups[OVERRIDE[0]].objects[:]:
if OBJECT.type == "MESH" or OBJECT.type == "META" or OBJECT.type == "CURVE":
+ NUMAT = len(OBJECT.data.materials[:])
OBJECT.data.materials.clear()
- OBJECT.data.materials.append(bpy.data.materials[OVERRIDE[1]])
+ for mat in range(NUMAT):
+ OBJECT.data.materials.append(bpy.data.materials[OVERRIDE[1]])
#for SLOT in OBJECT.material_slots[:]:
#SLOT.material=bpy.data.materials[OVERRIDE[1]]
except:
@@ -236,8 +240,10 @@ def defRenderCurrent (frametype):
for OVERRIDE in PROPTOLIST:
for OBJECT in bpy.data.groups[OVERRIDE[0]].objects[:]:
if OBJECT.type == "MESH" or OBJECT.type == "META" or OBJECT.type == "CURVE":
+ NUMAT = len(OBJECT.data.materials[:])
OBJECT.data.materials.clear()
- OBJECT.data.materials.append(bpy.data.materials[OVERRIDE[1]])
+ for mat in range(NUMAT):
+ OBJECT.data.materials.append(bpy.data.materials[OVERRIDE[1]])
#for SLOT in OBJECT.material_slots[:]:
#SLOT.material = bpy.data.materials[OVERRIDE[1]]
except:
More information about the Bf-extensions-cvs
mailing list