Le texture - Dipartimento di Informatica

Informatica Grafica I
Le texture
Le texture
Per rendere realistici gli oggetti modellati
occorre definire accuratamente l'aspetto
delle loro superfici.
Il modo piu' semplice consiste nel
sovrapporre immagini alle superfici.
Queste immagini prendono il nome di
texture o mappe.
Marco Gribaudo
[email protected]
Le texture
Esistono due tipi fondamentali di texture:
Le Texture 2D
Le Texture 3D
Le texture
Le texture 2D si dividono a loro volta in:
Bitmap
Texture procedurali
Le texture
Le texture 2D definiscono solamente i
colori delle superfici degli oggetti.
Le texture 3D definiscono invece i colori
dell'intero spazio occupato dall'oggetto.
Le texture
Le texture possono essere assegnate al posto
di qualsiasi "colore" associato al materiale.
Le texture
Le texture
In questo caso il colore della specifica proprieta'
dell'oggetto varia in base all'immagine riportata nella
texture.
Generalmente le texture vengono applicate al
colore della luce diffusa, essendo quest'ultimo
cio' che maggiormente influenza "il colore" di
una superficie.
Le texture di tipo bitmap
Le texture di tipo bitmap
Il modo piu' semplice per fare in modo che
una superfice sembri reale consiste nel
copiare dalla realta'.
Per realizzare un muro...
Le texture di tipo bitmap permettono di
applicare immagini (di tipo bitmap) sulla
superfice di un oggetto.
Le texture di tipo bitmap
Le texture di tipo bitmap
... si puo' incominciare fotografando un muro ed
acquisendo l'immagine tramite scanner o
fotocamera digitale.
Quindi si ritaglia un rettangolo che
contenga un "pattern" ricavato dal muro...
Le texture di tipo bitmap
... e lo si applica come texture sulla luce
diffusa di un materiale.
Le texture di tipo bitmap
3D Studio, ci permette di
modificare alcuni
parametri relativi alla
texture, e di tornare al
materiale di partenza
attraverso l'apposito
pulsante.
Le texture di tipo bitmap
Dopo aver fatto click
sul pulsante per
inserire la mappa,
occorre selezionare
"Bitmap" per definire
il tipo di texture
utilizzato, quindi
ricercare il file
dell'immagine che si
vuole applicare.
Le texture di tipo bitmap
Applicando tale materiale ad un parallelepipedo
correttamente illuminato si ottiene un muro
sufficientemente realistico.
Le texture di tipo bitmap
Le texture di tipo bitmap
E' possibile visualizzare la texture direttamente nella
scena premendo l'apposito pulsante nell'editor dei
materiali.
Il meccanismo delle texture di tipo bitmap
funziona bene per definire la maggior parte dei
"materiali reali": marmo, legno, mattoni,
piastrelle, pietre, pannellature, tessuti...
Tante volte vengono adoperate anche per
aggiungere dettagli quali scritte, bandiere,
tappeti, sporcature...
Le texture procedurali
Le texture procedurali determinano il
colore dei punti di una superficie
attraverso opportuni algoritmi matematici.
Vengono utilizzate per introdurre gradienti,
frattali o simulare superfici speciali quali
legno, marmo, liquidi...
Le texture procedurali
Un gradiente crea un'immagine che sfuma in
modo lineare o radiale tra due o piu' colori.
Le texture procedurali
Uno swirl mischia due colori in un vortice.
Le texture procedurali
Le texture procedurali si
selezionano in alternativa a
quelle di tipo bitmap, dal
menu' che compare dopo
aver premuto il pulsante per
aggiungere una mappa.
Le texture procedurali
Una scacchiera alterna quadratini di due
colori distinti.
Coordinate di mappatura
Per ottenere effetti migliori occorre allineare
correttamente le texture agli oggetti.
Le texture vengono disegnate sugli oggetti
utilizzando un opportuno sistema di coordinate
detto coordinate di mappatura (coordinate
UV).
Variando questo sistema si puo' allineare una
texture ad un oggetto.
Coordinate di mappatura
Coordinate di mappatura
In assenza di coordinate di mappatura, 3D
studio non e' in grado di applicare la
texture agli oggetti.
Esistono diversi tipi di coordinate di
mappatura. Le principali sono:
Gli oggetti di base (sfere, parallelepipedi,
cilindri, etc...) sono gia' dotati di un loro
sistema di coordinate UV. Per gli altri
(mesh modificabili, etc..), bisogna
provvedere ad assegnarle manualmente.
Planari
Scatola
Cilindriche
Sferiche
Coordinate di mappatura
Coordinate di mappatura
In 3D Studio, il modo piu'
semplice per modificare le
coordinate di mappatura e'
attraverso il modificatore
"Mappa UVW".
In coordinate planari la texture viene
immaginata disposta su di un piano e proiettata
linearmente nello spazio.
Coordinate di mappatura
Coordinate di mappatura
E' possibile posizionare, ingrandire o ruotare il sistema
di coordinate di mappatura, attraverso l'apposito
Gizmo ed i normali pulsanti di modifica.
In questo modo si puo' cambiare l'orientamento
del piano per angolare la texture.
Coordinate di mappatura
Coordinate di mappatura
In coordinate scatola la texture viene
immaginata come giacente su un cubo.
Anche in questo caso e' possibile ruotare e
modificare le dimensioni del cubo per orientare
la texture.
Coordinate di mappatura
Coordinate di mappatura
In coordinate cilindriche la texture viene
arrotolata attorno ad un cilindro prima di essere
mappata sull'oggetto.
Il cilindro puo' essere ruotato nello spazio in
modo da avvolgere in modi differenti l'oggetto.
Coordinate di mappatura
Coordinate di mappatura
In coordinate sferiche la texture viene
avvolta su di una sfera.
Orientando la sfera si puo' cambiare la
proiezione della texture.
Texture 3D
Texture 3D
Le texture 3D definiscono i colori
dell'intero spazio occupato da un oggetto.
Il materiale cellulare suddivide lo spazio in
tante piccole aree dello stesso colore. Le aree
possono essere sferiche...
Non possono essere acquisite dal mondo
reale cosi' facilmente come le texture 2D.
Per questo motivo le texture 3D sono
solamente procedurali.
Texture 3D
... o poliedriche. E' utile per creare
superfici come sabbia, ghiaia, etc...
Texture 3D
Il materiale rumore origina un distrubo
estremamente utile per introdurre sporcature.
Texture 3D
Il materiale marmo crea delle superfici venate.
Notare come le vene continuino "dentro"
l'oggetto.
Texture 3D
Il materiale pianeta definisce aree di differenti
colorazioni, utilizzabili per creare superfici simili
a quella terrestre.
Texture 3D
Il materiale fumo suddivide lo spazio in nuvole di
colore differente. Utilizzabile in combinazione con le
trasparenze (che vedermo in seguito) per creare
ambienti fumosi.
Texture 3D
Il materiale legno crea delle venature "a
lamine" simili a quelle presenti nelle assi di
legno.
Texture 3D
Il materiale acqua crea delle leggere
ondulazioni, utilizzabili per modellare superfici
di liquidi.