CLONAZIONE AUTOMATICA: STRUMENTO ARRAY.
Al comando Serie
(Array) si accede da qui:
Con il comando serie puoi creare copie multiple di un oggetto.
Crea una sfera.
Selezionala e poi clicca
sull'iconcina serie. Si aprirà questa finestra:
Le dimensioni della
finestra provocano in noi un profondo sconforto.....ma non ci arrendiamo.
In questa finestra ci sono 3 zone prinicipali:
Array Transformation.
Qui definisci l'estensione nello spazio degli oggetti della serie.
L'estensione può essere:
- Incrementale: si indica la distanza fra due oggetti adiacenti dello stesso
array.
- Totale: si definisce una distanza totale entro la quale verranno piazzati
gli oggetti dell'array.
Questo comando è applicabile allo spostamento, rotazione e scalatura degli oggetti.
Type of Object.
Qui definisci se la serie è creata come Copia, Istanza o Riferimento.
Array Dimensions.
Qui definisci la dimensione della serie.
Esempi:
Array 1D di 10 sfere
lungo l'asse X (X Move incrementale = 20).
Si ottiene lo stesso risultato ponendo X totale = 200 (infatti 200/10
= 20).
Se imposti X Scale
= 95 le sfere verranno scalate lungo l'asse X via via del 5%.
Se al posto di una
sfera usi una scatola per creare l'array, puoi vedere meglio l'effetto di Z
Rotate= 15:
Ovviamente,
impostando i valori nei campi X,Y,Z l'array può essere sviluppato lungo qualsiasi
direzione nello spazio.
Torniamo alle sfere....
Impostando 2D si definisce nel campo a fianco il numero di righe dell'array.
Ogni riga conterrà il numero di oggetti specificato in 1D. La distanza reciproca
fra le righe dell'array è specificata nei campi X,Y,Z di Incremental Rows Offset.
Array di 3x10 sfere (X incremental= 20, 2D-Z Incremental Rows Offset= 25):
...e specificando anche
il campo 3D, si assegna anche il numero di righe dell'array nel senso della
profondità.
Array 3x10x2 (X incremental= 20, 2D-Z Incremental Rows Offset= 25, 3D-Y Incremental
Rows Offset= 35 ):
Ad esempio, adesso
creiamo 3 set di scatole, ognuno costituito da 2 righe di scatole sfalsate.
In ogni riga le scatole sono ruotate e scalate una rispetto all'altra.
La parte 1D è costituita da 1 riga di scatole.
Questa viene duplicata
e sfalsata lungoY e lungo Z, ottenendo un array 2D:
Adesso introduciamo anche un parametro 3D che permette di riprodurre il set
di 2 righe di scatole per 4 volte:
Nella parte superiore
della finestra Array tutte le modifiche apportate ai parametri di posizione,
rotazione e scalatura si applicano soltanto alla riga-base dell'array di oggetti.
Ad esempio modificando la rotazione e la scalatura dell'array, soltanto la prima
riga delle scatole di modifica, ma dato che questa viene ripetuta con i comandi
2D e 3D, in tutto l'array si risente la modifica.
Questi sono i parametri
per ottenere l'array mostrato qui sopra:
![]()
CREARE UN ARRAY CIRCOLARE.
Gli oggetti formanti
array circolari hanno un centro comune.
Gli array circolari sono creati usando come base una rotazione attorno a un
centro comune piuttosto che un movimento lungo un asse.
Creiamo un array circolare sul piano XY con l'asse Z come asse comune.
Fai così:
1) Seleziona dalla
Toolbar il pulsante Use Transform Coordinate Center:
In questo modo il centro della griglia-base diventa il centro dell'array.
2) Posiziona un oggetto
a una certa distanza dal centro della griglia: questa sarà il raggio dell'array.
3) Seleziona l'oggetto e apri il pannello array, impostando questi dati per
l'asse Z:
4) Otterrai un array
circolare:
5) Se adesso imposti
anche la voce Move per l'asse Z, otterrai una spirale:
Usiamo delle scatole
al posto delle sfere:
Le
scatole per default sono orientate in modo da "guardare" il centro
dell'array. Disattiva l'opzione Re-Orient nel pannello dei parametri dell'array,
e le scatole manterranno l'orientamento dell'oggetto iniziale.
....ma restiamo con
le nostre sfere che formano l'array circolare.
Supponiamo di voler ottenere una barriera cilindrica di sfere che vanno via
via rimpicciolendosi man mano che salgono verso l'altro. Be', allora selezioniamo
tutte le sfere dell'array e impostiamo questi ovvi parametri:
..e otteniamo questo:
Sorpreeeeesa! Che è
successo? Perchè mai le sfere hanno formato delle curve, e non rette? Il motivo
è questo:
Ovvero stiamo ancora
utilizzando il centro delle coordinate globali come riferimento, quindi ogni
anello risulterà scalato verso il centro.
Imposta le coordinate globali e l'opzione "Usa centro del punto di rotazione":
Ripeti la creazione dell'array e otterrai finalmente il risultato voluto:
Adesso facciamo in
modo che il diametro degli anelli venga scalato all'interno, man mano che si
sale, e che le singole sfere mantengano le loro dimensioni originali.
Scordatevi di usare un comando di scalatura: sarà sufficiente partire da una
riga di sfere inclinata.
Per crearla usa questi parametri:
Poi dopo aver nuovamente
impostato l'opzione "Usa centro di coordiante di trasformazione" seleziona
tutte le sfere dell'array e imposta questi:
Si ottiene questo: