Title: Representacin Texturas
1gtgt Representación ltltTexturas
- http//www.sc.ehu.es/ccwgamoa/clases
2Texturas
- 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és
Imagen con Texture mapping ACM educational set
1997
3Aplicaciones de las texturas
- Material
- aglomerado (piedras, ladrillos)
- continuo (mármol, madera)
4...
- Simplificar modelos geométricos
- Naturaleza
- Decorados interiores, exteriores
- Cara, ropa, piel, ...
5...
6...
- Preproceso de renderizados (incluir reflejos, o
sombras difusas, o iluminación difusa, ...) - Logotipos, o anagramas
- Variar la superficie rugosidad, suciedad, no
homogeneidad del tono,
7Textured Scene Lightmaps Final Result
8...
- Anagramas paraguas
- Manufacturas pelota, toalla
- Material natural arena
- Fondo nubes
9...
- Ejemplos de texturas de uso libre (no comercial)
- http//
10Texturas 2D y 3D
ACM educational set 1997
11Texturas 2D
12Aplicación de textura (texture mapping)
imagen
Superficie paramétrica
Superficie con textura
ACM educational set 1997
13Mapeo o transformación
14Coordenadas 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 Rademacher http//www.cs.unc.edu/rademach/xr
oads-RT/RTarticle.html
15Asignar coordenadas de textura a puntos de la
superficie de un objeto (proyección)
ACM educational set 1997
16Asignar 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
17Estructuras 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
18Imá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
19Imagen 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
20Vista lejos
Vista cerca
21Continuidad 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/
22Componentes
- 1 sirve para modular intensidad
- 2 1 definir grado de transparencia
- 3 combinación con imagen
- 4 3 definir grado de transparencia
23Mipmap
ACM educational set 1997
24Distorsión
Non-Distorted Texture Mapping For Sheared
Triangulated Meshes, Bruno Lévy,Jean-Laurent
Mallet
25Bump DisplacementMap
http//osage.iats.missouri.edu/things/instruction/
aw/Learning_Alias http//iatservices.missouri.edu
Information Access Technology
ServicesUniversity Of Missouri
26...
ACM educational set 1997
27- Falta de diversidad (similar al problema del
movimiento) - Problema transmisión por red
28Reflection mapping
29Background node (VRML97)
- http//www.web3d.org/TaskGroups/x3d/translation/ex
amples/UniversalMediaPanoramas/chapter.html
30Texturas 3D
ACM educational set 1997
31Composición con la iluminación