Domanda

Come colori casuali di programmazione assegnare ad oggetti in 3ds max?

È stato utile?

Soluzione

che funziona bene se si desidera solo per assegnare un colore del filo casuale. Ecco il codice per la creazione di un materiale standard con un colore diffuso casuale.

for o in $* do 
( 
  m = standard
  m.diffuse = random white black 
  o.material = m
) 

Altri suggerimenti

Questo è quello che ho trovato in rete come una soluzione:

for o in $* do
(
o.wirecolor = random white black
)

I vari modi:

Per le modifiche wirecolor (cioè oggetti-senza materiale scena su di loro) che si può fare,

(per maglie oggetti)

for o in geometry do
(
     o.wirecolor = random black white
)

per tutti gli oggetti di scena che si può fare

for o in objects do
(
     o.wirecolor = random black white
)

per tutti gli oggetti che sono stati selezionati si può fare

for o in selection do
(
     o.wirecolor = random black
)

per un solo oggetto, si può fare

selection[1].wirecolor = random black white

per oggetto che corrispondono a criteri utilizzare la clausola where

for o in objects where <someproperty> == <somevalue> do o.wirecolor = random black white

così come ..

for o in objects where classof o == Sphere and o.radius > 10.0 do o.wirecolor = random black white

o filtrare dagli oggetti nome quindi creare e applicare un materiale standard:

for o in objects where matchpattern o.name pattern:"Sphere*" do o.material = (standard diffuse:(random white black))
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top