Make
a donation:
IBAN: IT36M0708677020000000008016 - BIC/SWIFT:
ICRAITRRU60 - VALERIO DI STEFANO or Privacy PolicyCookie PolicyTerms and Conditions Manuale di Utilizzo di POV-Ray 3.01 - Versione Italiana
4.8.5.2.4 Ridimensionare
l'Alone
Notiamo un fatto strano, rispetto alla
nostra esplosione. Assomiglia ancora ad una sfera. Perché succede
questo e come possiamo evitarlo ?
Come abbiamo notato prima, aggiungere la turbolenza sposta le particelle
all'interno del contenitore. Il problema è che alcune delle particelle
si sono spostate all'esterno del contenitore e questo porta a zone di alta
densità sulla superficie dell'oggetto contenitore, rivelandone la
forma (le particelle fuori dal contenitore sono perdute, diventano invisibili
e quindi vediamo un brusco cambio della densità in coincidenza della
superficie del contenitore).
Un semplice metodo di evitare questo inconveniente è assicurarsi
che le particelle restino all'interno del contenitore anche se aggiungiamo
un po' di turbulence.
Otteniamo questo risultato diminuendo le dimensioni della halo (non il
contenitore, solo la halo). Aggiungiamo quindi un comando scale
all'interno della frase halo{...}.
Il comando scale
0.5 dice a POV-Ray di ridimensionare
tutti i punti all'interno del contenitore di questa quantità. In
effetti, questo ridimensiona il raggio che otteniamo dopo che il programma
ha eseguito la mappatura di densità da 0 a 0.5 invece che da 0 ad
1 ( senza considerare l'effetto dato dalla turbolenza).
Se ora aggiungiamo la turbolenza, i punti della halo possono muoversi di
mezza unità in ogni direzione, senza abbandonare il contenitore.
E' esattamente quello che vogliamo. Per compensare la halo più piccola,
aumentiamo le dimensioni della sfera ( e della halo in essa contenuta)
di un fattore 1.5.
Fig. 144-Esplosione
Guardando la nuova immagine (halo04.pov)
non vediamo più traccia della sfera che contiene la halo. Finalmente
abbiamo ottenuto una bella esplosione.
La quantità di cui ridimensioniamo la halo dipende da quanta turbolenza
usiamo. Maggiore è la turbolenza, più la halo deve essere
rimpicciolita. Questo è un argomento sul quale sperimentare. Un
altro modo per evitare che i punti della halo escano dalla sfera, è
di usare una sfera più grande, cioè una sfera con un raggio
maggiore di uno. E' importante ridimensionare la sfera prima di aggiungere
la halo perché altrimenti anche la halo verrà ingrandita.
Notiamo che questo funziona solo per mapping sferico e cubico ( e per funzioni
densità non costanti). Tutte le altre funzioni di mappatura sono
infinite, cioè la distribuzione delle particelle copre uno spazio
infinito. (vedi anche "Mappatura della Densità").