Una texture è un'immagine bidimensionale in formato raster che viene riprodotta su una o più facce di un modello poligonale tridimensionale. Il termine indica l'alterazione visiva e/o tattile della continuità di una superficie, come anche l'insieme delle variazioni cromatiche e morfologiche possedute da qualsiasi materiale presente nella realtà.
Una "texture" è definita come la qualità visibile e tattile della superficie di un oggetto, che sia liscio, rugoso, morbido, o duro, ed è essenzialmente un effetto visivo che aggiunge ricchezza e dimensione a una qualunque composizione. Il termine "texture" deriva dal latino textura, rete, tessitura; il primo uso italiano risale al 1985. L'espressione italiana "testura" è poco usata.
In base al grado di casualità dell'immagine, le texture possono essere disposte lungo uno spettro che va da texture "regolari" a texture "stocastiche", collegate da transizioni graduali:

Vi sono tre tipi o classificazioni di texture nella comunicazione visiva:

Una pattern texture o più semplicemente pattern, è un'immagine formata dalla combinazione di forme organiche o geometriche e colore, e tecnicamente, un motivo o un disegno che si ripete, secondo una simmetria e un ordine. I pattern possono essere semplici o complessi, ma a differenza delle altre texture, essi appaiono molto più strutturati e richiamano il senso della vista piuttosto che capacità emozionali. In genere si tratta di motivi decorativi, tessuti, figure astratte.
In grafica come in architettura il pattern diventa uno strumento per comunicare, creare equilibri, generare piacere estetico, questo secondo gli studi di Ernst Gombrich si colloca generalmente in una posizione intermedia tra gli estremi costituiti da caos e ridondanza. Tantissimi tra artisti (Kandinskij, Klee), studiosi, architetti si sono occupati di pattern o ne hanno sfruttato le qualità all'interno delle loro opere, partendo dalla ripetizione dello stesso elemento senza variazioni, inserendo all'interno del pattern diversi elementi, aumentando la quantità dell'informazione, senza superare la soglia oltre la quale si genera il caos. Gli sfondi della trama del legno sono fondamentalmente ciò che chiameresti una sorta di rappresentazione del legno. Esistono diverse varietà di legno e, per lo più, i fondali delle trame rappresentano la finitura del legno e forse non l'albero stesso.
Oltre che per la determinazione dei materiali stessi, nella computer grafica 3D le texture sono indispensabili anche per altri scopi:
Cronologia delle idee e degli sviluppi riguardanti le texture nell'ambito della computer grafica 3D:
Per permettere all'utente di replicare la superficie di un oggetto reale sul proprio modello tridimensionale, gran parte dei software consente il texture mapping: se si possiede un'immagine, detta in questo caso texture map, image texture, o semplicemente texture, è possibile eseguire una mappatura (mappatura UV) dell'immagine sulla superficie del modello.
Le texture procedurali (procedural textures) sono delle texture generate matematicamente. Sono utilizzate per simulare in genere il legno, il marmo, il granito, la pietra, il metallo, e altro.

Fra i vantaggi dell'utilizzo di texture procedurali:
Fra gli svantaggi dell'utilizzo di texture procedurali:
Le texture sintetizzate sono delle texture che a differenza delle texture procedurali, vengono generate a partire da un'immagine, attraverso un confronto o un'estensione.
Gli algoritmi di sintesi delle texture sono pensati per creare una immagine di output che rispetti questi requisiti:
Questi sono i metodi e algoritmi che sono stati oggetto di ricerche e sviluppo per la sintesi delle texture:
Tiling
Il modo più semplice di generare una grande immagine è di piastrellarla. Questo significa che copie multiple del campione sono semplicemente copiate e incollate, fianco a fianco. Il risultato è raramente soddisfacente. Ad eccezione di rari casi, ci saranno discontinuità fra le piastrelle e l'immagine risulterà molto ripetitiva.
Sintesi stocastica
La sintesi stocastica delle texture produce un'immagine attraverso la scelta casuale di valori di colore per ogni pixel, influenzata solamente da parametri di base come la minima luminosità, il colore medio o il massimo contrasto. Questi algoritmi si prestano bene solo con texture stocastiche, altrimenti producono risultati completamente insoddisfacenti in quanto ignorano ogni tipo di struttura all'interno dell'immagine campione.
Sintesi di texture strutturate single purpose
Gli algoritmi di questa famiglia utilizzano una procedura adattata per creare un'immagine di output, ovvero sono limitati a un singolo tipo di texture strutturata. Perciò, questi algoritmi possono essere solo applicati a texture strutturate e solo a texture con una struttura molto simile. Per esempio, un algoritmo single purpose (per unico scopo), potrebbe produrre immagini ad alta qualità di muri di pietra.
Chaos mosaic
Questo metodo, proposto dal gruppo per la grafica web di Microsoft, è una versione rifinita del tiling e si sviluppa nei seguenti tre passaggi:
Il risultato è una texture immagine accettabile, che non è troppo ripetitiva e non contiene troppi artefatti. Ma ancora, questo metodo è insoddisfacente perché la smussatura nel passaggio 3 rende l'immagine di output visibilmente sfocata.
Sintesi di texture pixel-based
Questi metodi, utilizzando i campi di Markov, il campionamento non-parametrico, la quantizzazione di vettori a struttura d'albero, e analogie d'immagine, sono alcuni degli algoritmi di sintesi di texture più semplici e di successo. Essi tipicamente sintetizzano una texture in un ordine scan-line trovando e copiando pixel dalla più prossima vicinanza locale nella texture sintetizzata. Questi metodi sono molto utili per il completamento dell'immagine. Possono essere vincolati, come nelle analogie d'immagine, per eseguire molte attività interessanti. Essi sono tipicamente accelerati con alcune forme di una tecnica di approssimazione del vicino più prossimo, dato che la ricerca esaustiva per il migliore pixel è alquanto lenta. La sintesi può essere anche eseguita in multirisoluzione, come per esempio attraverso l'impiego di un campo casuale di Markov di multiscala non casuale e non parametrica.

Sintesi di texture patch-based
La sintesi di texture patch-based crea una nuova texture copiando e cucendo insieme texture a offset vari, similmente all'uso di uno strumento di clonazione per sintetizzare manualmente una texture. Il quilting dell'immagine e il texture graphcut sono i migliori algoritmi conosciuti per la sintesi di texture patch-based. Questi algoritmi tendono a essere più effettivi e veloci dei metodi di sintesi di texture pixel-based.
Chemistry based
Le texture realistiche possono essere generate da simulazioni di complesse reazioni chimiche con fluidi coinvolti, cioè sistemi reazione-diffusione. Si pensa che questi sistemi mostrino comportamenti che sia qualitativamente equivalenti ai processi reali (morfogenesi) riscontrabili in natura, come per esempio le striature di animali (conchiglie, pesci, gatti selvatici...).
| Controllo di autorità | LCCN (EN) sh85134411 · J9U (EN, HE) 987007531717005171 |
|---|