题
如何以编程分配随机颜色以在3ds对象最大?
解决方案
这工作得很好,如果你只是想要分配乱丝颜色。下面是用于与随机漫反射颜色创建标准材料一些代码。
for o in $* do
(
m = standard
m.diffuse = random white black
o.material = m
)
其他提示
这是我发现在线作为溶液:
for o in $* do
(
o.wirecolor = random white black
)
各种方法:
有关wirecolor改变(即对象其上具有无场景材料)可以做,
(用于网状网对象只)
for o in geometry do
(
o.wirecolor = random black white
)
所有场景对象,你可以做
for o in objects do
(
o.wirecolor = random black white
)
有被选择的所有对象可以执行
for o in selection do
(
o.wirecolor = random black
)
只对单个对象,可以执行
selection[1].wirecolor = random black white
有关对象匹配标准中使用的where子句
这for o in objects where <someproperty> == <somevalue> do o.wirecolor = random black white
所以像..
for o in objects where classof o == Sphere and o.radius > 10.0 do o.wirecolor = random black white
或通过对象过滤器名称,然后创建和应用标准物质:
for o in objects where matchpattern o.name pattern:"Sphere*" do o.material = (standard diffuse:(random white black))
不隶属于 StackOverflow