どのようにプログラムで3ds Maxの中のオブジェクトへのランダムな色を割り当てるには?
質問
どのようにプログラムで3ds Max?
内のオブジェクトに割り当てランダムな色解決
あなただけのランダムな線色を割り当てたい場合は、
それはうまく動作します。ここでランダム拡散色で標準物質を作成するためのいくつかのコードである。
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