一.查询材质

def get_blender_material(material_name):
    if material_name in bpy.data.materials:
        return bpy.data.materials[material_name]
    return None

二.创建材质

def create_blender_material(material_name):
    bpy.data.materials.new(name=material_name)

三.删除材质

def remove_all_blender_material():
    for blender_material in bpy.data.materials:
        bpy.data.materials.remove(blender_material)

四.给物体添加材质

for blender_material in bpy.data.materials:
    blender_object.data.materials.append(blender_material)

五.给面添加材质

faces = blender_object.data.polygons
for face in faces:
    face.material_index = 0

六.设置材质颜色

#设置材质为红色
blender_material.diffuse_color = (1, 0, 0, 1)
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐