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
7.5.3.3 Mesh
L'oggetto mesh può essere
usato per memorizzare in modo efficiente molti triangoli. La sintassi è :
Un qualunque numero di triangoli, smussati
o no, può essere usato e ad ogni triangolo può essere assegnata
una singola texture. La texture deve essere dichiarata prima dei
triangoli. Non è possibile usare frasi texture{...}
all'interno della definizione dei triangoli. Questa è una restrizione
necessaria per una memorizzazione efficiente delle texture.
I componenti della mesh sono delimitati internamente da una gerarchia di
parallelepipedi, per accelerare i test di intersezione raggio - oggetto.
La gerarchia di delimitazione può essere disattivata mediante l'uso
della parola chiave hierarchy
seguita da on
oppure off.
Si dovrebbe disattivarla solo se si ha poca memoria, o se l'oggetto consiste
di un numero molto piccolo di triangoli.
Copie di un oggetto mesh si basano sugli stessi dati per i triangoli e
quindi consumano poca memori in più. Si possono renderizzare velocemente
centinaia di copie di un oggetto di 10000 facce, senza correre il rischio
di esaurire la memoria (sempre che l'oggetto originale possa essere memorizzato).
L'oggetto mesh ha due vantaggi rispetto ad una semplice unione di
triangoli : richiede meno memoria e viene trasformato più velocemente.
Le richieste di memoria sono ridotte memorizzando in maniera efficiente
i vertici e le normali dei triangoli. Il tempo di analisi (parsing)
per gli oggetti mesh trasformati è ridotto perché
viene trasformato l'intero oggetto e non i singoli triangoli, come invece
accade per le unioni.
L'oggetto mesh può includere (per adesso) solo triangoli
e triangoli smussati. Questa restrizione è suscettibile di futuri
cambiamenti, permettendo l'inserimento di componenti poligonali.