Wie programm zufällige Farben auf Objekte in 3ds max zuweisen?
Frage
Wie programm assign zufällige Farben auf Objekte in 3ds max?
Lösung
Das funktioniert gut, wenn Sie nur eine zufällige Draht Farbe zuweisen möchten. Hier ist ein Code ein Standardmaterial mit einer zufälligen diffusen Farbe zu schaffen.
for o in $* do
(
m = standard
m.diffuse = random white black
o.material = m
)
Andere Tipps
Dies ist, was ich online als eine Lösung gefunden:
for o in $* do
(
o.wirecolor = random white black
)
Verschiedene Möglichkeiten:
Für wirecolor Änderungen (d-Objekte ohne Szene Material auf ihnen) können Sie tun,
(für Netzobjekte nur)
for o in geometry do
(
o.wirecolor = random black white
)
für alle Szenenobjekte können Sie tun,
for o in objects do
(
o.wirecolor = random black white
)
für alle Objekte, die ausgewählt werden, können Sie tun,
for o in selection do
(
o.wirecolor = random black
)
für nur ein einzelnes Objekt, können Sie
selection[1].wirecolor = random black white
für Objekt, das ein Kriterium die where-Klausel
verwenden übereinstimmenfor o in objects where <someproperty> == <somevalue> do o.wirecolor = random black white
so wie ..
for o in objects where classof o == Sphere and o.radius > 10.0 do o.wirecolor = random black white
oder Filter durch den Objektnamen dann erstellen und ein Standardmaterial gelten:
for o in objects where matchpattern o.name pattern:"Sphere*" do o.material = (standard diffuse:(random white black))
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow