将随机颜色分配给灰度范围内的顶点

Assign random color to a vertex inside grey scale range

我正在尝试将随机灰度颜色值分配给网格的顶点。

通过使用 cmds.polyColorPerVertex(rgb=()) 我可以将任何特定颜色分配给顶点,但我似乎无法弄清楚如何随机化该颜色值并将其锁定在灰度范围内。

最终每次都需要一个顶点具有不同的灰度值。

谢谢

cmds.polyColorPerVertex() 采用 rgb 形式的元组 (r, g, b),其中每个元素应该是范围 [0, 1].[= 中的 float 17=]

"Greyscale",在此上下文中,仅表示 r == g == b.

因此,我们可以使用Python的随机数生成器来实现:

brightness = np.random.rand() # generates a random float in the range [0, 1]
rgb = (brightness, brightness, brightness)

cmds.polyColorPerVertex(rgb=rgb)