Guest User

Untitled

a guest
Nov 24th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. import bpy
  2.  
  3. for obj in bpy.data.objects:
  4. if obj.active_material is not None:
  5. if obj.active_material.name.startswith('textures'):
  6. print(obj.active_material.name)
  7. mat = obj.active_material
  8. tex = 0
  9. if mat.texture_slots[0] is not None:
  10. continue
  11. try:
  12. tex = bpy.data.textures[mat.name]
  13. except KeyError:
  14. tex = bpy.data.textures.new(mat.name, 'IMAGE')
  15. try:
  16. tex.image = bpy.data.images.load('path/to/assets/' + mat.name + '.jpg')
  17. except RuntimeError:
  18. print(mat.name + ' not found')
  19. continue
  20. slot = mat.texture_slots.add()
  21. slot.texture = tex
Add Comment
Please, Sign In to add comment