In this tutorial Karim Joseph discusses how we can randomize multiple materials onto the selected objects in Blender. Random materials can be useful in scenes with a lot of objects to assign different materials quickly and get multiple variations.
---------------------------------------------------------------------------------------------------------
Copy this code:
---------------------------------------------------------------------------------------------------------
import random
import bpy
prefix = '_'
materials = []
for mat in bpy.data.materials:
if mat.name.startswith(prefix):
materials.append(mat)
for obj in bpy.context.selected_objects:
obj.active_material = random.choice(materials)
---------------------------------------------------------------------------------------------------------
Thanks to:
---------------------------------------------------------------------------------------------------------
Jérôme Belleman:
http://jeromebelleman.gitlab.io/
http://jeromebelleman.gitlab.io/posts...
David Mignot :
https://www.idflood.com/
https://knownorigin.io/idflood
https://makersplace.com/idflood/
Video instructor: Karim Joseph
Artstation: https://www.artstation.com/karijoart
Behance: https://www.behance.net/karijoart
YouTube: / @karijoart
Instagram: / karijoart
Blender Daily on Social Media
Instagram: / blender.daily
Twitter: / blenderdaily
Facebook: / blender.daily
TikTok: / blender.daily
Website: https://blenderdaily.xyz/