Rep.TexturasA. García-Alonso1 >> Representación

Post on 02-Feb-2016

223 views 0 download

Transcript of Rep.TexturasA. García-Alonso1 >> Representación

Rep.Texturas A. García-Alonso 1

>> Representación <<Texturas

LINK http://www.sc.ehu.es/ccwgamoa/docencia/Material/Presentaciones

Rep.Texturas A. García-Alonso 2

Texturas

• Cfr. ACM_slides97_texture.zip

• Mapear– Texture mapping : aplica un patrón de color (fondo –cielo,

suelo, muro)

– Bump-noise-transparency-etc. mapping modifica una superficie para darle aspecto de rugosa, abollada o picada (arena)

• El mapeado añade– Realismo

– InterésImagen con “Texture mapping”ACM educational set 1997

Rep.Texturas A. García-Alonso 3

...

• Anagramas : paraguas

• Manufacturas : pelota, toalla

• Material natural : arena

• Fondo nubes

Rep.Texturas A. García-Alonso 4

Aplicaciones de las texturas

• Material– aglomerado (piedras, ladrillos)

– continuo (mármol, madera)

Rep.Texturas A. García-Alonso 5

...

• Simplificar modelos geométricos– Naturaleza

– Decorados : interiores, exteriores

– Cara, ropa, piel, ...

Rep.Texturas A. García-Alonso 6

...

• Crear un fondo

Rep.Texturas A. García-Alonso 7

...

• Preproceso de renderizados (incluir reflejos, o sombras difusas, o iluminación difusa, ...)

• Logotipos, o anagramas

• Variar la superficie rugosidad, suciedad, no homogeneidad del tono,

Rep.Texturas A. García-Alonso 8

Textured Scene + Lightmaps = Final Result

Rep.Texturas A. García-Alonso 9

...

• Ejemplos de texturas de uso libre (no comercial):http://

Rep.Texturas A. García-Alonso 10

Texturas 2D y 3D

ACM educational set 1997

Rep.Texturas A. García-Alonso 11

Texturas 2D

Rep.Texturas A. García-Alonso 12

Aplicación de textura (texture mapping)

+

=

imagen Superficie paramétrica

Superficiecon textura

ACM educational set 1997

Rep.Texturas A. García-Alonso 13

Mapeo o transformación

http://www.best.com/~rikk/Book/

textura

mapeo

superficie

Rep.Texturas A. García-Alonso 14

Coordenadas de textura• Dado un punto de una superficie, determinar el pixel

de la textura que le corresponde (dado un elemento de superficie, determinar qué área de textura le corresponde).

Paul Rademacherhttp://www.cs.unc.edu/~rademach/xroads-RT/

RTarticle.html

Rep.Texturas A. García-Alonso 15

Asignar coordenadas de textura a puntos de la superficie de un objeto (proyección)

(0,0,0)

(1,1,1)1

0

0

1

0

1

0

1

ACM educational set 1997

Rep.Texturas A. García-Alonso 16

Asignar coordenadas de textura a vértices de polígonos

• Determinar las componentes “u,v” de textura en cada vértice de la malla– Al generar la malla a partir de una superficie (almacenar en

fichero)

– Generar por proyección

Rep.Texturas A. García-Alonso 17

Estructuras de datos

• Estructuras de datos simple– Imagen

• Tamaño de la imagen en píxeles• Coordenadas normalizadas de textura [0.,1.]• RGB (textura de tres componentes)

– Coordenadas de textura (u, v)• Superficies paramétricas (coord. paramétricas)• Mallas de polígonos (vt)

ACM educational set 1997

Rep.Texturas A. García-Alonso 18

Imágenes

• Consumo de memoria– En fichero

• Comprimidas, por ejemplo : .jpg• No comprimidas, por ejemplo : .bmp• Coste de carga

– En memoria• RAM• En acelerador gráfico ( frame buffer, z-buffer, ... + memoria de

texturas )• Bus CPU- acelerador• Limitaciones de memoria, transición de escena, coste de carga

Rep.Texturas A. García-Alonso 19

Imagen que cubre toda la superficie• Ejemplo : pared edificio

– Área en pantalla variable• Fachada lejana• Fachada cercana: requiere mayor detalle en la textura

– Gasto memoria

Vista a distancia media

Rep.Texturas A. García-Alonso 20

Vista cerca

Vista lejos

Rep.Texturas A. García-Alonso 21

Rep.Texturas A. García-Alonso 22

Continuidad en borde textura

• Una imagen que se replica : suelo de hierba– Simetría bordes : discontinuidad

– Percepción réplica “patrón”

– Ahorro de memoria

http://www.best.com/~rikk/Book/

Rep.Texturas A. García-Alonso 23

Componentes

• 1 : sirve para “modular” intensidad

• 2 : 1 + definir grado de transparencia

• 3 : combinación con imagen

• 4 : 3 + definir grado de transparencia

Rep.Texturas A. García-Alonso 24

Mipmap

• Velocidad

• AntialiasingACM educational set 1997

Rep.Texturas A. García-Alonso 25

Distorsión

• (ver mapeado de textura)

“Non-Distorted Texture Mapping For Sheared Triangulated Meshes”, Bruno Lévy,Jean-Laurent Mallet

Rep.Texturas A. García-Alonso 26

Bump & DisplacementMap

http://osage.iats.missouri.edu/things/instruction/aw/Learning_Alias

http://iatservices.missouri.eduInformation & Access Technology ServicesUniversity Of Missouri

Rep.Texturas A. García-Alonso 27

...

ACM educational set 1997

Rep.Texturas A. García-Alonso 28

• Falta de diversidad (similar al problema del movimiento)

• Problema transmisión por red