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

28
Rep.Texturas A. García-Alonso 1 >> Representación << Texturas LINK http://www.sc.ehu.es/ccwgamoa/docencia/ Material/Presentaciones

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

Page 1: 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

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

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

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

Rep.Texturas A. García-Alonso 3

...

• Anagramas : paraguas

• Manufacturas : pelota, toalla

• Material natural : arena

• Fondo nubes

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

Rep.Texturas A. García-Alonso 4

Aplicaciones de las texturas

• Material– aglomerado (piedras, ladrillos)

– continuo (mármol, madera)

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

Rep.Texturas A. García-Alonso 5

...

• Simplificar modelos geométricos– Naturaleza

– Decorados : interiores, exteriores

– Cara, ropa, piel, ...

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

Rep.Texturas A. García-Alonso 6

...

• Crear un fondo

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

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,

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

Rep.Texturas A. García-Alonso 8

Textured Scene + Lightmaps = Final Result

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

Rep.Texturas A. García-Alonso 9

...

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

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

Rep.Texturas A. García-Alonso 10

Texturas 2D y 3D

ACM educational set 1997

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

Rep.Texturas A. García-Alonso 11

Texturas 2D

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

Rep.Texturas A. García-Alonso 12

Aplicación de textura (texture mapping)

+

=

imagen Superficie paramétrica

Superficiecon textura

ACM educational set 1997

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

Rep.Texturas A. García-Alonso 13

Mapeo o transformación

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

textura

mapeo

superficie

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

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

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

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

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

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

Page 17: Rep.TexturasA. García-Alonso1 >> Representació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

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

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

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

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

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

Rep.Texturas A. García-Alonso 20

Vista cerca

Vista lejos

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

Rep.Texturas A. García-Alonso 21

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

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/

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

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

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

Rep.Texturas A. García-Alonso 24

Mipmap

• Velocidad

• AntialiasingACM educational set 1997

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

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

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

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

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

Rep.Texturas A. García-Alonso 27

...

ACM educational set 1997

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

Rep.Texturas A. García-Alonso 28

• Falta de diversidad (similar al problema del movimiento)

• Problema transmisión por red