Update texture slot check for blender 2.80+

This fixes the exception when using pixel density functions on an object
that has been used with texture painting.
pull/1/head
Bill Currie 4 years ago
parent f6e4f11256
commit 10326c6321

@ -54,9 +54,10 @@ def get_object_texture_image(obj):
if slot_mat.material:
# Check for traditional texture slots in material
for slot_tex in slot_mat.material.texture_paint_slots:
if slot_tex and slot_tex.texture and hasattr(slot_tex.texture , 'image'):
return slot_tex.texture.image
if slot_mat.material.texture_paint_images:
active_slot = slot_mat.material.paint_active_slot
if slot_mat.material.texture_paint_images[active_slot]:
return slot_mat.material.texture_paint_images[active_slot]
# Check if material uses Nodes
if hasattr(slot_mat.material , 'node_tree'):

Loading…
Cancel
Save