【发布时间】:2011-06-06 09:22:03
【问题描述】:
当我尝试时,什么也没有发生。我选择了一种颜色,然后单击了对象,什么也没有。
也许是一个 python 命令?
【问题讨论】:
-
搜索:blender add material,你可以用python来做,但是先学简单的方法。至少在maya中你可以执行动作然后在脚本编辑器中看到等效的命令,我认为blender也可以做到。
当我尝试时,什么也没有发生。我选择了一种颜色,然后单击了对象,什么也没有。
也许是一个 python 命令?
【问题讨论】:
【讨论】:
Z。
正如@9000 提到的,您可能没有链接材料。
如果你打开一个文本编辑器窗口,你应该可以粘贴这个脚本:
from random import random
import Blender
from Blender import *
scn = Blender.Scene.GetCurrent()
ob = scn.objects.active
m = ob.getData(mesh=True)
if(len(m.materials) < 1):
mat = Material.New('newMat')
m.materials += [mat]
m.materials[0].rgbCol = [random(), random(), random()]
Blender.Redraw()
这应该设置随机颜色,如果你有一个材料链接,否则创建一个新材料并链接它。
请注意,您需要在 Windows 上为控制台安装 Python,并且您需要在 OSX/ 上从 Terminal 启动 Blender Linux 查看控制台。 此外,sn-p 适用于 Blender 2.49,不 2.5x。你没有提到你使用的是哪个版本的 Blender。
HTH
【讨论】: