mat_red = bpy.data.materials.new("Text")
mat_red.diffuse_color = (0.85, 0.8, 1,1)
mesh = bpy.context.object.data
mesh.materials.append(mat_red)
не меняется цвет текста.как мы можем изменить цвет текста в блендере с использованием python
mat_red = bpy.data.materials.new("Text")
mat_red.diffuse_color = (0.85, 0.8, 1,1)
mesh = bpy.context.object.data
mesh.materials.append(mat_red)
не меняется цвет текста.как мы можем изменить цвет текста в блендере с использованием python
Пока вы добавляете материал к объекту, материал будет использоваться только в том случае, если на объекте уже нет другого материала. Вы можете проверить длину списка материалов, чтобы увидеть, хотите ли вы добавить новый материал или заменить существующий материал на новый.
mat_red = bpy.data.materials.new("Text")
mat_red.diffuse_color = (0.85, 0.8, 1.1)
mesh = bpy.context.object.data
if len(mesh.materials) == 0:
mesh.materials.append(mat_red)
else:
mesh.materials[0] = mat_red
Вы можете сначала проверить длину и отрегулировать существующий материал, а затем при необходимости создать только новый.