Carlos Carrasco de Pedro Daniel Sanz Sanfructuoso

Slides:



Advertisements
Presentaciones similares
Dispersión clásica de partículas cargadas
Advertisements

Capítulo 34A - Reflexión y espejos (geometría)
INTRODUCCIÓN A LA GEOGRAFÍA
Photoscape.
Desarrollo de Juegos de Video en 3D
Sistemas de Graficación
Comparación grados iconicidad Pluma y vestido
Centro de estudios Tecnológicos del Mar nO.20 ~Sistemas de Información Geográfica~ Betzaide Viridiana Luna Cruz 22s1.
David Escudero Mancebo Alfonso Pedriza Rebollo
Unidad IV: Modelado de la terminación superficial
LAS FORMAS TEMA 4.
ILUMINACIÓN Un modelo de iluminación sirve para asignar un valor de iluminación a los puntos de la imagen. Se define una ecuación de iluminación. Lighting.
Modelado en 3D y Composición de Objetos
Desarrollo de Aplicaciones Web
Coordenadas Geográficas
Gráficos y Visualización 3D
VECTORES VS PIXELES Por Drako.
Tratamiento Digital de Imágenes
Introducción al diseño gráfico
Modelos de iluminación
Aplicación de textura (“Texture Mapping”) Rhadamés Carmona Ultima revisión: 29/01/2004.
Desventajas de la radiografía convencional
GRAFICOS 3D POR COMPUTADORA. La graficación por computadora es una de las áreas más importantes de las ciencias de la computación y su principal objetivo.
Seminario-Taller Como escribir, presentar y publicar resultados científicos 07, 08 y 09 de Febrero, 2011.
Ray Tracing. -La primera noción del Ray Tracing se remonta a Por René Descartes. -En 1980 se propone el Ray tracing a nivel Computacional, creando.
Realzado en el dominio de la frecuencia
Construcción de imágenes en espejos y lentes
EXTRACCIÓN DE CARACTERISTICAS
Cognitens-WLS400M Análisis. 2 Cognitens-WLS400M  Comprender la función del Análisis en el proceso de medición.  Revisar y practicar las diferentes herramientas.
!¡Animaciones¡! Escobar cañaveral dennys Estefanía Luisa fda Miranda Henao 11*
GPUs Rayco González Sicilia Microprocesadores para Comunicaciones 5º ETSIT.
Procesamiento Digital de Imágenes
Mapeo de Texturas Capitulo 9 de Angel. Detalle de superficie Hasta ahora hemos visto como crear superficies uniformes planas o bicúbicas, y hemos animado.
TexturasTexturas Visualización Computacional II. Horarios (again…) LUNES 26/10: Aula 2 Facultad (19 hs.): Introducción MARTES 27/10: Aula 2 Facultad (19.
Computación Gráfica I – CI4321
Tema 6: Morfología Segunda parte.
Proyectos fin de carrera
Rep.TexturasA. García-Alonso1 >> Representación
Introducción a los Sistemas de Información Geográfica (SIG)
Instrucciones para realizar pasaporte: 1.Redactar a mano cada una de las dipaositivas 2.Incluir imágenes referentes al concepto 3.Entregar en carpeta con.
Editor de fotografías Programa: GIMP (y 2). MUY IMPORTANTE El formato JPG está basado en filtros y algoritmos de compresión que provocan una pérdida.
Medición.
Clase 2 Tecnología de la Comunicación II Lics. en Com. Social y Periodismo F AC. DE C S. H UMANAS. UNSL. Creación y edición de imágenes digitales.
Líneas Horizontales Las líneas horizontales son de gran ayuda para separar secciones de texto o incluso como decoración. La etiqueta permite dibujar una.
Geometría primitiva y Transformaciones
Características de una imagen digital
Imágenes Las imágenes que se utilizan para trabajar normalmente se encuentran en formato TIFF o alguno de los formatos propios de las aplicaciones (por.
La Pantalla Los primeros monitores surgieron en el año 1981, siguiendo el estándar MDA (Monochrome Display Adapter) eran monitores monocromáticos (de un.
Por: Ernesto Y. Soto Rivas G
Luciano Reyes Itzel Elvira
1 Practica 5 Transparencia en AE. Bibliografía José Luis Fernandez. “Postproducción digital”. Escuela de cine y vídeo Gonzalo Pajares. “Imágenes.
Visual Basic FUNCIONES Y PROCEDIMIENTOS
Trabajo grupal Flash Integrantes: Piero Álvarez Milena Gómez Verónica Castillo Cristian Rodríguez.
DISEÑO Y DESARROLLO DEL WEB SITE PARA LA CÁTEDRA DE COMPUTACIÓN GRÁFICA INTEGRANTE: VILLEGAS V. OSCAR D. EDU 218.
Graficación 2D Alumna: Yasmin Rosales Cruz
Bitmap.
Graficas en la pantalla 2D. Generalidades Para visualizar la gráfica correspondiente a una función de una variable o una ecuación de dos variables se.
FOTOGRAFÍA DIGITAL.
Generación Procedural de Terrenos en la GPU
A continuación podrás conocer y llevar a cabo las operaciones propias de Representaciones Gráficas: Diagramas en CALC. Haz click en el botón destacado.
Texturas.
Clasificar las imágenes es una tarea que puede realizarse basándose en múltiples criterios, en el caso que nos ocupa nos interesa exclusivamente la forma.
Qué es una imagen? Una imagen es una representación visual, que manifiesta la apariencia visual de un objeto real o imaginario.
HIDROFOR ZONIFICACIÓN DE ESTÁNDARES Y PARÁMETROS EDAFOCLIMÁTICOS PARA LA CONSERVACIÓN Y PROTECCIÓN DE SUELOS Y AGUAS INCLUIDOS EN LA LEY REGIONES.
 Illustrator es un programa de dibujo y diseño vectorial.  Lo utilizan diseñadores gráficos, maquetadores, infografistas e dibujantes entre otras disciplinas.
VISUALIZAR IMÁGENES EN UN GRAFICO. Visualizar Imagenes ◦ Paso 1: Listar Ítems a incluir. ◦ Crea una lista que contenga la totalidad de los ítems a incluir.
Rep.TexturasA. García-Alonso1 >> Representación
TEMA 7 ANÁLISIS DE LOS RESULTADOS TEMA 7 ANÁLISIS DE LOS RESULTADOS.
Transcripción de la presentación:

Carlos Carrasco de Pedro Daniel Sanz Sanfructuoso Mapeado de texturas Carlos Carrasco de Pedro Daniel Sanz Sanfructuoso

Mapeado de Texturas Introducción Tipos de texturas Aspectos generales Tipos de mapeado Ejemplo texturas en OpenGL Aspectos avanzados Tarjetas gráficas Conclusión

1. Introducción “Pegar” una imagen sobre un objeto Ajuste de texturas: rotaciones, escalados proyecciones,... Mejora visual sin aumentar complejidad geométrica Decisión entre velocidad o precisión

2. Tipos de texturas Unidimensionales Bidimensionales Tridimensionales

Tipos de texturas(II) Texturas procedurales Ventajas: densas, infinitas, ocupan poco espacio, texturas 3D Desventajas: se inventan, CPU

3. Aspectos generales Funciones de texturización Repetición de la textura Filtrado Múltiples niveles de detalle.Mipmap

Funciones de texturización Computar color final a partir de color de la textura y color de la superficie. Modo Decal.- Se impone color de textura Modo Sustitución. Modo Modulación.- Modula color de superficie con color de textura o luminosidad Modo Mezcla.- Mezcla color de superficie con color de textura y otro color opcional

Repetición de la textura La textura puede asociarse con la superficie mas allá de su rango de tamaño Se puede repetir una textura sobre la superficie de un polígono y en un eje o en los 2 Clamp - No se repite Repeat - Se repite

Filtrado Los texels individuales rara vez coinciden con los pixels individuales de la imagen final a visualizar(magnificación minificación) A veces no esta claro que valores de texel utilizar. Entonces varios tipos de filtrado: Más cercano ( nearest) Lineal (linear)

Múltiples niveles de detalle Una textura puede ser visionada a diferentes distancias del observador OpenGL filtra la textura evitando distorsiones poco reales Esto puede llevar alto procesamiento, pudiendo producir cambios abruptos en la visión de la textura Solución: Múltiples versiones de una textura a diferente resolución

4. Tipos de mapeado Mapeado plano Mapeado cúbico Mapeado esférico Mapeado cilíndrico Mapeado UV

5. Ejemplo Texturas en OpenGL Activación del mapeado de texturas glEnable(GL_TEXTURE_2D) Especificar la textura void glTexImage2D( GLenum target, GLint level, GLint components, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels ); Parámetro pixels es la imagen en si. Se tratará bien de una imagen en si o bien del resultado de un procedimiento

Ejemplo Texturas en OpenGL(II) Mapear la textura Indicar la correspondencia entre los vértices del objeto y las posiciones de la texturaglTexCoord2f(0.0, 1.0); glVertex(-1.0,1.0,0.0); Indicar como se va aplicar la textura Repetir la imagen, opciones de filtrado, mipmap... void glTexParameterf( GLenum target, GLenum pname, GLfloat param ); ejemplo

6. Aspectos avanzados Comportamiento de texturas con objetos animados Mejoras de visualización Disminución de tamaño de texturas en memoria Texturas rugosas Transparencia Efectos de reflexión

Mip-Mapping Cambio resolución de texturas a medida que observador se acerca o aleja del objeto Dada una imagen proporcionar texturas de resoluciones menores en potencias de dos(mip maps).

Ejemplo Mip-maps

Mip Mapping con OpenGL glTexImage1D() ó glTexImage2D() asignando un nivel a cada textura Filtros GL_NEAREST_MIPMAP_NEAREST Utiliza la imagen más cercana a la resolución de la pantalla. GL_NEAREST_MIPMAP_LINEAR Utiliza la imagen más cercana a la resolución de la pantalla GL_LINEAR_MIPMAP_NEAREST Interpola linealmente entre las dos imágenes más cercanas a la resolución de la pantalla GL_LINEAR_MIPMAP_LINEAR Interpola linealmente entre las dos imágenes más cercanas a la resolución de la pantalla

Mip Mapping con OpenGL gluBuild1DMipmaps y gluBuild2Dmipmaps generan mip-maps a partir de la textura de máxima resolución ejemplo

Filtrado bi-lineal y tri-lineal Se utilizan para aumentar la calidad de las imágenes representadas Filtrado bi-lineal pixel como media de los pixels que le rodean en el eje x e y. Filtrado tri-lineal además del bi-lineal se aplica al eje z utilizando dos mip-maps

Ejemplo Filtrado bi-lineal

Anti-Aliasing se puede observar en animaciones o en juegos como aparecen los bordes de los objetos dentados (aliasing) Técnicas de anti-aliasing - Anti-aliasing de contornos - Anti-aliasing en la pantalla completa - High Resolution Anti-aliasing - Pseudo full scene Anti-aliasing

Anti-Aliasing en OpenGL glEnable con parametro: - GL_POINT_SMOOTH - GL_LINE_SMOOTH - GL_POLYGON_SMOOTH

Ejemplo Anti-Aliasing

Compresión de Texturas Cuánto más detalle existe en la textura más ocupa en memoria. Técnicas de compresión de texturas - Solución S3: División imágenes en 4 porciones(reducción 1/6 tamaño)

Bump-Mapping consiste en darle una textura de rugosidad a un objeto. Los colores cercanos al negro se convertirán en hendiduras y los cercanos al blanco, serán protuberancias.

Bump-Mapping utiliza un espacio 2D de textura, que en este caso contiene vectores normales en lugar de color. Al mapear esta textura sobre una superficie, el vector normal de ésta se modifica según el valor encontrado en la textura. Efectos de iluminación generados por el vector normal ejemplo

Alpha Blending permite crear objetos transparentes Uso del canal alfa Un objeto puede tener diferentes niveles de transparencia

Alpha Blending en OpenGL Función glBlendFunc() Habilitar Alpha Blending a través de glEnable con parámetro GL_BLEND ejemplo

Environment Mapping un objeto parece un espejo del entorno que tiene a su alrededor Mapeado entorno esférico(1 textura) Mapeado entorno parabólico dual(2 texturas) Mapeado entorno cúbico(6 texturas)

Ejemplo Environment Mapping

7. Tarjetas gráficas Permite ver los datos que muestre el el ordenador Hoy día incluyen aceleración por hardware Tarjetas 2D y 3D

Tarjetas gráficas 3D Generan imágenes tridimensionales como resultado del proceso de cálculo que se efectua sobre los objetos definidos en un espacio tridimensional, con ejes X,Y,Z Para generar las superficies de estos objetos normalmente se utilizan triángulos Sobre las superficies se aplican las texturas

Comparativa tarjetas gráficas

8. Conclusión La texturación es una forma de incrementar drásticamente el detalle y el realismo de las imágenes sintéticas sin necesidad de utilizar una representación muy complicada de los objetos. Avance más significativo en los gráficos por ordenador de los últimos 10 años