向活动对象python搅拌器添加随机颜色

Posted

技术标签:

【中文标题】向活动对象python搅拌器添加随机颜色【英文标题】:Add random color to active object python blender 【发布时间】:2017-03-24 07:37:31 【问题描述】:

基本上我想使用 python 为搅拌机中的活动对象添加随机颜色

我想使用 random.randrange 并且我希望 rgb- 比例从 0.00 开始并在 1.0 处停止,差异至少为 0.3。

这是我的代码,但不知何故它不起作用

r, g, b = random.randrange(0.0, 1.0[, 0.3])

mat.diffuse_color = (r,g,b)

我是搅拌机新手,不知道该怎么做。什么是最好的解决方案?

谢谢!

【问题讨论】:

另外,要生成随机颜色,***.com/questions/13998901/… 嗯,你不应该能得到 3!组合生成数字 0.3、0.6、0.9 的不同方式 【参考方案1】:

您可以使用random.uniform(stat, end) 完成相同的操作,但在这里您将无法选择跳过0.3

所以,最好是random.randrange(),解决方案如下:

import random

rgb = ()
for i in range(3) :
    rgb += ((random.randrange(1, 10, 3) /10),)

mat.diffuse_color = rgb

【讨论】:

以上是关于向活动对象python搅拌器添加随机颜色的主要内容,如果未能解决你的问题,请参考以下文章

为啥我无法将 3D 动画对象的颜色从搅拌机导出到 Unity?

在对象上添加图像/纹理的搅拌机未显示在 .obj 文档中

使用搅拌机改变材料颜色与python

搅拌机对象变量?

将游戏对象/角色从搅拌机更新到统一

如何在 Python 脚本中为 Autodesk Maya 2016 中的对象添加颜色?