Tema 7: Realismo Visual

Documentos relacionados
Tema 6: Realismo Visual

Tema 8: Realismo Visual

7 Efectos. avanzados. Múltiples pasos de dibujo Algoritmos de varias pasadas Texturas múltiples Ejemplos de texturas múltiples. Prof.

Tema 4: Viendo en 3D

Tema 1: Modelado poligonal

El pipeline de visualización es el conjunto de

Tema 9: Texturas Avanzadas

Paso 1. Icono medidor de carga.

Tema 2: Modelado. J.Ribelles. SIE020: Síntesis de Imagen y Animación Institute of New Imaging Technologies, Universitat Jaume I

LUZ Y ÓPTICA. Propagación de la luz

Gráficos tridimensionales

Crear un tipo de etiqueta editable cosido Tratamiento

Tema 6: Aplicación de Texturas 2D

6.1 Una primera aplicación de los cuaternios: rotación de un cuerpo rígido

Unidad Didáctica 5. La Forma en el Espacio

Problemas de Óptica. PAU (PAEG)

LA LUZ. 1.- Qué es la luz?

UNIDAD 1 EXPRESIÓN GRÁFICA.

Movimientos en el plano y mosaicos

Seminario de Física. 2º bachillerato LOGSE. Unidad 6. Óptica

Tema 1. Elementos de un sistema de Visión por Computador. Esquema general de un sistema de visión por computador

Unidad 5: Óptica geométrica

MÓDULO 1. Personalización del área visual y creación de objetos

2.4 CONFIGURAR APARIENCIA DE PANTALLA WINDOWS 7

Árbol Binario. Manual de usuario

Mapping de texturas. Víctor Theoktisto

3. La distribución. Un elemento tendrá más peso visual si se encuentra aislado que dentro de un grupo.

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL INSTITUTO DE CIENCIAS FÍSICAS II TÉRMINO PRIMERA EVALUACIÓN DE FÍSICA D.

Nombre y apellidos Grupo Calificación

1. Un faro sumergido en un lago dirige un haz de luz hacia la superficie del lago con î = 40º

Son unas herramientas básicas y potentes, en realidad son selecciones. Las máscaras nos servirán para crear y corregir selecciones.

Sintaxis de la Imagen

Guía de la Luz b) La reflexión de la luz se produce porque la luz rebota y se devuelve

Propiedades y Limitaciones del Kinect

Ejercicio 1 - La primera imagen

Lección 15: Materiales (I)

COLEGIO AGUSTINIANO CIUDAD SALITRE AREA DE TECNOLOGÍA E INFORMATICA GRADO OCTAVO PLANEACION PERIÓDICA SEGUNDO BIMESTRE

ÓPTICA GEOMÉTRICA. Es el fenómeno que se observa cuando un rayo de luz incide sobre una superficie y se refleja. Su estudio se basa en dos leyes:

Creación de una taza de café con Inkscape

1. Espejo plano. Si usted se aleja corriendo de un espejo plano a 2,40 m/s, con qué rapidez se aleja de usted su imagen?

Visualización y Realismo: Problemas Capítulo 2

Curso de fotografía La luz principal 1

OPENOFFICE IMPRESS. Creación básica de presentaciones digitales

Tema 3: Transformaciones Geométricas

Detección de Colisiones. Héctor Navarro

Campo Eléctrico. Es el portador de la fuerza eléctrica. q 2. q 1

MODELOS DE KRIPKE. Lógicas para la Informática y la Inteligencia Artificial

El proceso de iluminación

Grafos. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Grafos 1 / 30

Fotografía digital. 1. Colorear una imagen Utilización del umbral Crear polígonos sencillos Filtros especiales en Gimp 23

Tema 3. Magnitudes escalares y vectoriales

13. Por qué no se observa dispersión cuando la luz blanca atraviesa una lámina de vidrio de caras planas y paralelas? 14. Sobre una lámina de vidrio,

Óptica Geométrica. Los medios materiales pueden ser: Transparentes Opacos Translúcidos

ÓPTICA GEOMÉTRICA. Las Leyes de reflexión.

Física basada en Álgebra

Universidad Autónoma de Madrid Probabilidad y Estadística

Temas de la unidad: Objetivo:

Juegos y Estrategias de resolución

Blender 3D en la Educación

Problemas de Óptica. PAU (PAEG)

COREL PHOTO PAINT. Las siguientes tablas proporcionan descripciones de las herramientas y del área de control de color.

Curvas y transformaciones proyectivas. Curvas cónicas (II). Tangencias e intersecciones

GIMP, aplicaciones didácticas. Pinceles, degradados y patrones.

CREAR UNA COLINA USANDO LOS GRADIENTES DE ADOBE ILLUSTRATOR

Perspectiva del Campidoglio, en Roma.

superficie de una lámina de aceite de linaza. Determine los ángulos θ y θ. El índice de refracción del aceite de linaza es 1,48.

A DISTANCIA / SEMIPRESENCIAL / PRESENCIAL / TELEFORMACIÓN

ÓPTICA GEOMÉTRICA. Teniendo en cuenta que se trata de ángulos paraxiales, la expresión se puede simplificar a: En el triángulo APC:

ELEMENTOS BÁSICOS DEL LENGUAJE VISUAL: EL PUNTO, LA LÍNEA, Y EL PLANO

CAPITULO 1 INTRODUCCION AL ANALISIS DE TENSIONES Y DEFORMACIONES DE UNA ESTRUCTURA

Laboratorio de Optica

REPARTIDO Nº1 FÍSICA 4º AÑO PROF: VIVIAN BERTIZ. 1) Indique si las afirmaciones siguientes son verdaderas o falsas. En caso de falsedad explicar.

TÉCNICAS VISUALES Y CONNOTACIÓN.

Adobe Photoshop CS6 Efecto foto caricatura

Tema 4: Modelos de Iluminación y Sombreado 1

FENÓMENOS ONDULATORIOS ELEMENTALES EN CUBETA DE ONDAS

UNIDAD 3: LA FORMA Y SU REPRESENTACIÓN

Una forma fácil de recordar esta suma (regla de Sarrus): Primero vamos a estudiar algunas propiedades de los determinantes.

UNIDAD 2 GIMP: CREAR IMÁGENES Y HERRAMIENTAS BÁSICAS

Reflexión. Física basada en Álgebra. Slide 1 / 66 Slide 2 / 66. Slide 3 / 66. Slide 4 / 66. Slide 5 / 66. Slide 6 / 66.

Contenido Semana 2 (Apropiándonos de AutoCAD 3D)

APRENDE A DIBUJAR ÁRBOLES

GUÍA DE TRABAJO ESCENA INTERIOR LIGHTWAVE 11.5

Taller de Construcciones clásicas de Geometría con Cabri-Géomètre

Capítulo 1 SEMINARIO ÓPTICA GEOMÉTRICA

INDICE 1. Introducción: Graficación por Computador 2. Programación en el Paquete SRGP 3. Algoritmos Básicos de Gráficos de Barrido para Dibujar

Tema 1 Introducción. David Vallejo Fernández. Curso 2007/2008. Escuela Superior de Informática

MATEMÁTICAS APLICADAS A LAS CC. SS. I

Recurso Didáctico para la enseñanza. de la Ciencia. Autores: Orlando B. Escalona T. Juan Carlos Sánchez Mauro Briceño

AutoCAD 3D y SketchUp

2. LA LUZ Y EL SONIDO

FÍSICA 2º Bachillerato Ejercicios: Óptica

so de Photoshop Cur Copyleft - Jorge Sánchez 2006

Transcripción:

Tema 7: Realismo Visual José Ribelles SIU020 Síntesis de Imagen y Animación Departamento de Lenguajes y Sistemas Informáticos, Universitat Jaume I Tema 7: Realismo Visual 1

Hoy veremos... 1 Introducción 2 Transparencia 3 Sombras 4 Espejos Introducción Tema 7: Realismo Visual 2

Introducción Qué podemos hacer para mejorar la calidad visual? Introducción Tema 7: Realismo Visual 3

Hoy veremos... 1 Introducción 2 Transparencia 3 Sombras 4 Espejos Transparencia Tema 7: Realismo Visual 4

Transparencia Descripción Los objetos transparentes son muy habituales. Es un problema complejo. Suelen ir asociados con un efecto de refracción de la luz (agua, vidrio, etc.). Pueden cambiar el color de la luz al atravesarlos. Transparencia Tema 7: Realismo Visual 5

Transparencia Qué podemos hacer nosotros? Nos vamos a centrar en el caso de objetos trasparentes: delgados, con superficies muy finas, y en cómo afectan a los objetos que se ven a través de ellos. Es simplificar mucho el problema? Sin duda, pero aún así la ganancia visual que vamos a obtener va a ser muy alta. Aleksandar Rodic, http://aleksandarrodic.com/p/jellyfish/ Transparencia Tema 7: Realismo Visual 6

Transparencia Cómo procedemos? Si hay algún objeto trasparente, el color de los píxeles cubiertos por dicho objeto depende de sus propiedades y las de los objetos que hayan detrás de él. Hay que mezclar el color del objeto transparente con lo que haya detrás. Alpha Blending: el grado de trasparencia se suministra a la GPU como cuarta componente en las propiedades de material, conocida como componente alpha. Si alpha es 1 el objeto es totalmente opaco, y 0 significa que es trasparente: C final = alpha C fragment + (1 alpha) C framebuffer (1) Para que esto funcione, hay que dibujar en primer lugar los objetos que sean opacos para después dibujar los trasparentes. Transparencia Tema 7: Realismo Visual 7

Ejemplo de transparencia Alpha: 0.3, 0.5, 0.7 Transparencia Tema 7: Realismo Visual 8

Transparencia Y si se ve un objeto transparente a través de otro transparente? El resultado depende del orden. Hay que pintar de atrás hacia delante los objetos transparentes. Y desactivar la actualización del buffer de profundidad. Transparencia Tema 7: Realismo Visual 9

Transparencia Y qué pasa con los objetos cerrados? Deberían verse las caras traseras? Tenemos tres posibilidades No hacer nada (izqda). Que se eliminen las caras traseras (centro). Que se eliminen las caras delanteras, pintar, que se eliminen las caras traseras y pintar de nuevo (derecha). Transparencia Tema 7: Realismo Visual 10

Transparencias con WebGL Listado 1: Objetos transparentes // Primero p i n t a r l o s o b j e t o s opacos.... // Despues l o s t r a n s p a r e n t e s g l. blendfunc ( g l. SRC ALPHA, g l. ONE MINUS SRC ALPHA) ; // o p e r a d o r o v e r g l. e n a b l e ( g l. BLEND) ; // h a b i l i t a l a t r a n s p a r e n c i a g l. e n a b l e ( g l. CULL FACE ) ; // h a b i l i t a e l f a c e c u l l i n g g l. depthmask ( f a l s e ) ; g l. c u l l F a c e ( g l.front) ; // s e e l i m i n a r a n l o s t r i a n g u l o s c a r a a l o b s e r v a d o r drawsolid ( examplecube ) ; // s e han o m i t i d o s u s t r a n s f o r m a c i o n e s por c l a r i d a d g l. c u l l F a c e ( g l.back) ; // s e e l i m i n a r a n l o s t r i a n g u l o s de l a p a r t e t r a s e r a d e l o b j e t o drawsolid ( examplecube ) ; g l. d i s a b l e ( g l. CULL FACE ) ; g l. d i s a b l e ( g l. BLEND) ; g l. depthmask ( t r u e ) ; Transparencia Tema 7: Realismo Visual 11

WebGL, dónde ocurren las cosas? Transparencia Tema 7: Realismo Visual 12

Transparencia Algunas pegas... La ordenación no siempre es trivial, por ejemplo, si un objeto transparente cruza a otro transparente... Hay soluciones más complejas, pero también mucho más caras y no libres de problemas. No es un tema resuelto completamente en la GPU. Transparencia Tema 7: Realismo Visual 13

Hoy veremos... 1 Introducción 2 Transparencia 3 Sombras Sombras proyectivas 4 Espejos Sombras Tema 7: Realismo Visual 14

Sombras Introducción La ausencia de sombras en la escena es algo que, además de incidir negativamente en el realismo visual de la imagen sintética, nos dificulta de manera importante su comprensión. Prácticamente cualquier método que nos permita añadir sombras, por sencillo que sea, puede ser más que suficiente para aumentar el realismo y que el usuario se sienta cómodo al observar el mundo 3D. Sombras Tema 7: Realismo Visual 15

Introduccio n Transparencia Sombras Espejos Sombras proyectivas Descripcio n Consiste en obtener la proyeccio n del objeto situando la ca mara en el punto de luz y estableciendo como plano de proyeccio n aquel en el que queramos que aparezca su sombra. El resultado de la proyeccio n, al que llamamos objeto sombra, se dibuja como un elemento ma s de la escena pero sin propiedades de material ni iluminacio n, simplemente de color oscuro. Sombras Tema 7: Realismo Visual 16

Sombras proyectivas Dada una fuente de luz, L P, y un plano de proyección, N x + d = 0, la matriz de proyección M es la siguiente. N L P + d L Px N x L Px N y L Px N z L Px d M = L Py N x N L P + d L Py N y L Py N z L Py d L Pz N x L Pz N y N L P + d L Pz N z L Pz d N x N y N z N L P (2) Sombras Tema 7: Realismo Visual 17

Sombras proyectivas Este método presenta una serie de problemas Hay que controlar que el objeto sombra no vaya más allá de la superficie sobre la que recae, por ejemplo, usando el buffer de plantilla. Las sombras son muy oscuras, pero utilizando trasparencia se puede conseguir un resultado mucho más agradable al dejar entrever el plano sobre el que se asientan. Muy complicado para superficies curvas o sombras de un objeto sobre él mismo. Como el objeto sombra es coplanar con el plano que se ha utilizado para el cálculo de la proyección, habría que añadir un pequeño desplazamiento a uno de ellos para evitar el efecto conocido como stitching. WebGL proporciona la orden gl.polygonoffset para especificar el desplazamiento que se sumará a la profundidad de cada fagmento siempre y cuando se haya habilitado con gl.enable(gl.polygon OFFSET FILL). Sombras Tema 7: Realismo Visual 18

Hoy veremos... 1 Introducción 2 Transparencia 3 Sombras 4 Espejos Espejos Tema 7: Realismo Visual 19

Espejos Introducción Transparencia Sombras Espejos Descripción Ya vimos como simular reflejos sobre superficies curvas. Para una superficie plana, lo puedes obtener así: Coloca tu espejo en la escena. Sitúa una cámara detrás de tu espejo y dibuja la escena a una textura como ya viste antes. La dirección de la cámara del espejo es el vector de reflexión de la cámara de la escena respecto a la normal del plano del espejo. Dibuja tu escena desde tu cámara y utiliza la textura obtenida para el objeto espejo. Espejos Tema 7: Realismo Visual 20

Espejo por simetría Descripción El método consiste en dibujar la escena de forma simétrica respecto al plano que contiene al objeto reflejante. Conlleva dos tareas extra: Obtener la transformación de simetría. Evitar que la escena simétrica se observe fuera de los ĺımites del objeto reflejante. Espejos Tema 7: Realismo Visual 21

Límites Introducción Transparencia Sombras Espejos Espejos Tema 7: Realismo Visual 22

Espejo por simetría Procedimiento Utiliza un buffer de plantilla y dibuja sobre él el espejo. Con el test de plantilla activado, dibuja la escena reflejada. Desactiva el test de plantilla. Dibuja la escena normal. Dibuja el espejo con transparencia. Espejos Tema 7: Realismo Visual 23