Pymel setColor无法在顶点上工作

时间:2018-07-16 15:47:53

标签: python maya pymel

我试图使用pymel更改maya中立方体的顶点的颜色。我的目标是创建一个阴影立方体。但是,当我运行以下代码时,没有任何变化。有想法吗?

cube, pcube = pmc.polyCube()
for v in cube.vtx:
    v.setColor([1, 0, 0, 1])
    print v.getColor()

cube.updateSurface()

令我惊讶的是,我设置的颜色可以正确打印,但是顶点的颜色在屏幕上没有改变。此外,当我使用setPosition更改顶点的位置时,它实际上可以正常工作。 感谢您的宝贵时间。

1 个答案:

答案 0 :(得分:1)

默认情况下,形状上的显示颜色是禁用的。尝试在属性编辑器中转到对象的形状,然后在“网格组件显示”选项卡下选中“显示颜色”复选框。

通过脚本,也可以从属性displayColors

访问