Está en la página 1de 29

Aplicacin de Texturas

Introduccin a la Informtica Grfica

Santiago Andrade Lara

Temas que trataremos


Qu es una textura? Pasos para aplicar una textura Tipos de texturas Tipos de mapeado Tcnicas avanzadas de visualizacin Conclusin

Qu es una textura?
Descripcin
- Es una imagen pegada sobre un polgono

Utilidad

- Aplicar esa imagen al polgono es lo que llamamos mapeado de texturas - No se crea geometra nueva

- Lograr que los objetos sean mucho ms realistas sin necesidad de aumentar su complejidad geomtrica - Multitud de disciplinas: videojuegos, arquitectura, medicina, simulaciones, etc.

Qu es una textura?

Ejemplo de textura

Pasos para aplicar una textura


Creacin del objeto y especificacin de la
textura que le vamos a aplicar Indicacin de cmo la textura es aplicada a cada pxel Activacin del mapeado de texturas Dibujo de la escena

Pasos para aplicar una textura

Tipos de texturas
Texturas 1D Texturas 2D Texturas 3D
- Tienen un solo pxel de alto o de ancho - Imgenes con ms de un pxel de alto o ancho - Suelen ser ficheros .BMP o .JPG - Adems de cubrir un espacio plano, tambin tienen una profundidad - Mediante algoritmos de clculo de patrones

Texturas matemticas

Tipos de texturas
Textura 1D

Tipos de texturas
Textura 2D

Tipos de texturas
Textura 3D

Tipos de texturas
Textura matemtica

Tipos de mapeado
Mapeado plano Mapeado cbico
- Proyecta la textura de forma plana sobre el polgono - Igual que el anterior, pero desde los tres ejes al mismo tiempo - Distorsiona la textura encogiendo sus polos y ampliando su zona central para adaptarse a la forma esfrica - La textura envuelve al objeto siguiendo uno de sus ejes - Se coloca la textura y la figura se va retorciendo, estirando o doblando para que la textura se acomode a esos nuevos valores

Mapeado esfrico

Mapeado cilndrico Mapeado UV

Tcnicas avanzadas de visualizacin


Texturas multimapa (mip-mapping)
- Las secuencias animadas necesitan a menudo diferentes niveles de detalle dependiendo de la distancia del observador - Esta tcnica se encarga de mapear muchas texturas en una sola, dependiendo de la distancia - Aumenta el grado de realismo y acelera el proceso de representacin

Tcnicas avanzadas de visualizacin


Ejemplo Mip-mapping

Tcnicas avanzadas de visualizacin


Ejemplo Mip-mapping

Tcnicas avanzadas de visualizacin


Filtrado bi-lineal y tri-lineal
- Se utilizan para aumentar la calidad de las imgenes representadas - Filtrado bi-lineal pxel como media de los pxeles que le rodean en el eje x e y. - Filtrado tri-lineal adems del bi-lineal se aplica al eje z utilizando dos mip-maps

Tcnicas avanzadas de visualizacin


Ejemplo de filtrado bi-lineal

Tcnicas avanzadas de visualizacin


Anti-aliasing
- Es el proceso de suavizado de salientes puntiagudos de los objetos 3D, dotndolos de formas ms perfectas - Se puede observar en animaciones o en juegos cmo aparecen los bordes de los objetos dentados (aliasing) - Tcnicas de anti-aliasing:
Anti-aliasing de contornos Anti-aliasing en la pantalla completa High Resolution Anti-aliasing Pseudo full scene Anti-aliasing

Tcnicas avanzadas de visualizacin


Ejemplo de anti-aliasing

Tcnicas avanzadas de visualizacin


Ejemplo de anti-aliasing

Tcnicas avanzadas de visualizacin


Compresin de texturas
- Cunto ms detalle existe en la textura ms ocupa en memoria SOLUCIN DE S3: - Algoritmo S3TC que divide la imagen en 4 porciones (reduccin 1/6 del tamao original) para as obtener un mayor espacio para guardar ms texturas sin tener que recurrir al AGP - Prdida de calidad, pero despreciable. - Parecido a lo que ocurre con las imgenes .JPG

Tcnicas avanzadas de visualizacin


Ejemplo de S3TC

Tcnicas avanzadas de visualizacin


Bump-Mapping
- Consiste en darle una textura de rugosidad a un objeto para dotarlo de realismo - Es una nueva capa que asigna una profundidad a cada pxel y segn esa profundidad, el brillo lo iluminar o lo oscurecer segn la situacin del foco de luz - Los colores cercanos al negro se convertirn en hendiduras y los cercanos al blanco, sern protuberancias

Tcnicas avanzadas de visualizacin


Ejemplo de Bump-Mapping

Tcnicas avanzadas de visualizacin


Ejemplo de Bump-Mapping

Tcnicas avanzadas de visualizacin


Alpha Blending
- Permite crear objetos transparentes - Uso del canal alfa - Un objeto puede tener diferentes niveles de transparencia - Se usa para representar humo, explosiones, halos de objetos brillantes, etc. En definitiva, todo lo que necesite efectos de transparencia

Tcnicas avanzadas de visualizacin


Environment Mapping (Mapeado de
entorno)
- Un objeto parece un espejo del entorno que tiene a su alrededor - Mapeado entorno esfrico (1 textura) - Mapeado entorno parablico dual (2 texturas) - Mapeado entorno cbico (6 texturas)

Tcnicas avanzadas de visualizacin


Ejemplo de Environment Mapping

Conclusin
Avance ms significativo en los grficos
por ordenador de los ltimos 10 aos La texturacin es una forma de incrementar drsticamente el detalle y el realismo de las imgenes sintticas sin necesidad de utilizar una representacin muy complicada de los objetos.

También podría gustarte