将随机颜色分配给灰度范围内的顶点
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)
我正在尝试将随机灰度颜色值分配给网格的顶点。
通过使用 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)