Qui voglio dimonstrare come si può colorare e chambiare la scala di una serie di oggetti irregolari.
Per questo scopo usiamo una seria di sfere arrangiate in un quadrato o in un cubo con un while loop.
|
La selezione per caso:
Scegliamo una nuova serie di numeri casuali
e cambiamo negli esempi precedenti il colore nel commando 'texture'
per es. come questo:
//------------------------------------
#declare Random_3 = seed (1432);
#declare Random_4 = seed (7242);
#declare Random_5 = seed (9912);
//------------------------------------
...
pigment{ color rgb< rand(Random_3),
rand(Random_4),
rand(Random_5)> }
... etc.
|
|
|
Solamente valori rgb tra 0 e 1 fanno tonalità realistiche
dei colori con un contrasto completto nelle zone d'ombra.
Ombre fine di colori otteniamo se aggiungiamo solo piccole parte casuali a valori di rgb di base
come segue:
//------------------------------------
#declare Random_3 = seed (1432);
#declare Random_4 = seed (7242);
#declare Random_5 = seed (9912);
//------------------------------------
...
pigment{
color rgb
< 1.00 - 0.35*rand(Random_3),
0.65 + 0.2*(-0.5+rand(Random_4)),
0.00 + 0.75*(rand(Random_5)> }
... etc.
|
|
|
Et poi lo stesso in tre dimensioni:
|
|
Chambiare la scala per caso:
Per questo aggiungiamo il corrispondente valore casuale al termine di 'scale':
scale < 1, 0.1+2*rand(Random_1), 1 >
|
|
Cliccare qui per un immagine in resoluzione più alto!
|