Pymel setColor 不适用于顶点

Pymel setColor not working on vertices

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

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

cube.updateSurface()

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

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

通过脚本也可以从 属性 displayColors