どのようにプログラムで3ds Maxの中のオブジェクトへのランダムな色を割り当てるには?

StackOverflow https://stackoverflow.com/questions/4024218

  •  26-09-2019
  •  | 
  •  

質問

どのようにプログラムで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))
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top