Eliminación de Superficies Ocultas

Slides:



Advertisements
Presentaciones similares
Procesamiento visual de imágenes
Advertisements

¿PARA QUE ESTAMOS AQUÍ? LOS OBJETIVOS DE LA ENCARNACIÓN.
SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR
el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Paso 1 Portada YO SOY EUROPEO Comisión Europea.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS ( Resumen PYMES ) Noviembre de 2004.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
1 LA UTILIZACION DE LAS TIC EN LAS PYMES GALLEGAS AÑO Resumen. 24 de Junio de 2005.
© Dr. Iván E. Calimano Formas, usos, etc.
Procesos matemáticos en la enseñanza/aprendizaje de la geometría
Aranda Fernández, Miguel Ángel García Redondo, Luis Miguel
Los números.
TRANSFORMACIONES GEOMETRICAS
12.1. Breve introducción histórica sobre las máquinas
Planificador de Procesos
Los Objetos de la Clase Escriban la palabra (the word) en español para los objetos de la clase (#1-20).
Televisión y Multimedia
Los números.
Herramientas y bibliotecas para gráficas
PRESENTACIÓN DEL SISTEMA
Autodesk Civil 3D 2007 Essentials
Coincidencia de imagen a través de cadena de triángulos
Facultad de Ciencias Sociales Universidad de la República Curso: Análisis Económico Edición
Introducción a los Números Fraccionarios
Mejoras a la Cláusula GROUP BY
Proyecto ProMéxico Plasmas abril SECCIONES NOTICIAS PROYECTOS UNIDAD ACTÚA EVENTUALES secciones ProMéxico.
Proyecto ProMéxico Plasmas mayo SECCIONES NOTICIAS PROYECTOS UNIDAD ACTÚA EVENTUALES secciones ProMéxico.
Proyecto ProMéxico Plasmas marzo SECCIONES NOTICIAS PROYECTOS UNIDAD ACTÚA EVENTUALES secciones ProMéxico.
RETIRO DE COMALCALCO DIC. 2012
Proyecto para Centros que trabajan una vez por semana.
Ecuaciones Cuadráticas
Expresiones Racionales
Combinadores SK.
Red Neuronal de Contrapropagación
Investigación Algorítmica
Comité Nacional de Información Bogotá, Mayo 30 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Bogotá, Julio 21 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Comité Nacional de Información Reunión CNO Gas No. 078 Barranquilla, enero 15 de 2010 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES.
Comité Nacional de Información Bogotá, Julio 27 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
La ley de los grandes números
Estequiometría 3° Medio.
Aqui está Señoras y Señores !!!!!
JORNADA 1 DEL 24 DE MARZO AL 30 DE MARZO EQUIPO 01 VS EQUIPO 02 EQUIPO 03 VS EQUIPO 06 EQUIPO 05 VS EQUIPO 10 EQUIPO 07 DESCANSA EQUIPO 08 VS EQUIPO 13.
CULENDARIO 2007 Para los Patanes.
Reunión de los requerimientos de la red
Números enteros.
SI QUIERES VERLO DALE AL CLICK
ESTADOS FINANCIEROS A DICIEMBRE DE 2013.
GUIÓN GRÁFICO VALORES EN LA USB
* Fuente: Sondeo del Consumidor de la Comisión de la UE, GfK. Expectativas sobre la situación.
1 Correo Electrónico TALLER DE ALFABETIZACIÓN DIGITAL.
ISAIAS 5:1-2.
© 2006 Cisco Systems, Inc. Todos los derechos reservados.Información pública de Cisco 1 Listas de control de acceso Acceso a la WAN: capítulo 5.
EL RETO DE UN GRANDE Y PROFUNDO LEGADO
Parte 2. Uso de las funciones 1. 2 Uso de funciones explicado en base al tipo de funciones que leen una información y entregan una respuesta.
Los números De 0 (cero) a 30 (treinta).
Dr. Jorge Ernesto Rodríguez Universidad de Carabobo
Graficación IV. Síntesis de imagen. Detección de superficie visible Para sintetizar una imagen que parezca real, es necesario determinar qué objetos están.
Laboratorio de Computación Grafica Universidad Central de Venezuela
ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL CURSO: GESTION DE LA CALIDAD ING.ELIZABETH FERG 1.
LA RECTA Y SUS ECUACIONES
Real Time Global Illumination for Dynamic scenes Alejandro Drago Cesar Villasana
DISEÑO DE LA PROPUESTA DEL PROCESO DE RENDICION DE CUENTAS 2014 Coordinación General de Planificación Ministerio de Agricultura, Ganadería, Acuacultura.
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.
Despliegue de Volúmenes
Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.
Computación Gráfica Dr. Jorge Ernesto Rodríguez
Computación Gráfica I – CI4321
Laboratorio de Computación Grafica Universidad Central de Venezuela
Transcripción de la presentación:

Eliminación de Superficies Ocultas Laboratorio de Computación Grafica Universidad Central de Venezuela Eliminación de Superficies Ocultas Ernesto Coto

Contenido Introducción Back-Face Culling Eliminación por pirámide visualización Eliminación por nivel de detalle Eliminación por oclusión Eliminación usando portales Z-Buffering Ernesto Coto - Eliminación de Superficies Ocultas

Conocimientos Previos Objetos 3D Despliegue de Objetos en 3D Pipeline Gráfico OpenGL Ernesto Coto - Eliminación de Superficies Ocultas

Introducción Técnica de aceleración de despliegue de escenas Evita el despliegue innecesario de geometrías que no pueden ser vistas por el observador visible No visible Ojo No visible Ernesto Coto - Eliminación de Superficies Ocultas

Introducción ¿Por qué tomarse la molestia? La respuesta es obvia Las geometrías fuera del campo de visión son cortadas por el hardware El hardware también puede manejar ocultamiento de superficies La respuesta es obvia Eficiencia !!! A pesar de las capacidades del hardware podrían procesarse muchas primitivas innecesarias Ernesto Coto - Eliminación de Superficies Ocultas

Introducción ¿Por qué no desplegar todo? Limitaciones en el número de polígonos Limitaciones de memoria Limitaciones en la velocidad de transferencia de los buses Mientras más temprano se eliminen los objetos ocultos … mejor !!! Ernesto Coto - Eliminación de Superficies Ocultas

Introducción Niveles de Eliminación Nivel de Píxel Nivel de Polígono Nivel de Objeto Nivel del Mundo Ojo Ernesto Coto - Eliminación de Superficies Ocultas

Back-Face Culling Eliminación a nivel de Polígono Idea: Las caras traseras de objetos cerrados y no transparentes no pueden ser vistas directamente No visibles Ojo Ernesto Coto - Eliminación de Superficies Ocultas

Back-Face Culling Implementación sencilla Elimina un alto porcentaje de polígonos N  Visible si  < 90º O Ojo Ernesto Coto - Eliminación de Superficies Ocultas

Back-Face Culling Use los vértices para obtener la normal Los vértices de los polígonos deben estar ordenados en dirección contraria a las agujas del reloj N = ba x bc c b a Ernesto Coto - Eliminación de Superficies Ocultas

Eliminación por Pirámide de Visualización Eliminación a nivel de Mundo y de Objeto Los objetos que están fuera de la pirámide de visualización no se procesan far near Ojo Pirámide de Visualización (Viewfrustrum) Ernesto Coto - Eliminación de Superficies Ocultas

Eliminación por Pirámide de Visualización Se utilizan Volúmenes Delimitadores (VD) para acelerar Ojo Ernesto Coto - Eliminación de Superficies Ocultas

Eliminación por Pirámide de Visualización Utilice un enfoque jerárquico para acelerar aun más Raíz Ernesto Coto - Eliminación de Superficies Ocultas

Eliminación por nivel de Detalle Eliminación a nivel de Mundo y de Objeto Los objetos que aportan poco a la escena pueden ser omitidos Ernesto Coto - Eliminación de Superficies Ocultas

Eliminación por nivel de Detalle No hay casi diferencia, pero el despliegue es mucho mas rápido Sin eliminación Con eliminación Ernesto Coto - Eliminación de Superficies Ocultas

Eliminación por Oclusión Eliminación a nivel de Mundo y de Objeto Los objetos completamente ocluidos por otros objetos, se eliminan Difícil de resolver Ojo Imagen Final Ernesto Coto - Eliminación de Superficies Ocultas

Eliminación por Oclusión Procesar los objetos del frente hacia atrás Mantener un horizonte de oclusión Horizonte de oclusión Ernesto Coto - Eliminación de Superficies Ocultas

Eliminación por Oclusión Para procesar un nuevo objeto Calcular caja de proyección alineada a los ejes Comparar contra el horizonte de oclusión Eliminado !!! Ernesto Coto - Eliminación de Superficies Ocultas

Eliminación por Oclusión Cuando un objeto se considere visible Agregue su “poder de oclusión” al horizonte Ernesto Coto - Eliminación de Superficies Ocultas

Eliminación usando Portales Usado en modelos arquitectónicos Las paredes son “oclusores” Cuartos y pasillos son “celdas” Puertas y ventanas son “portales” Dado un punto de vista, se calcula el Conjunto Potencialmente Visible (CPV) de objetos Ernesto Coto - Eliminación de Superficies Ocultas

Eliminación usando Portales Ernesto Coto - Eliminación de Superficies Ocultas

Eliminación usando Portales Excelente para escenas interiores Excelente para escenas urbanas con grandes oclusores Deficiente para escenas generales con oclusores pequeños La identificación de los portales y las celdas generalmente es manual Ernesto Coto - Eliminación de Superficies Ocultas

Z-Buffering Eliminación a nivel de píxel Se mantiene un buffer de profundidades del tamaño de la imagen El buffer contiene la profundidad de los píxeles más cercanos al ojo que se hayan dibujado Ojo En buffer Ernesto Coto - Eliminación de Superficies Ocultas

Z-Buffering Para (cada cara F) Para (cada píxel (x,y) en la cara) { profundidad = profundidad de F en (x,y) si (profundidad < d[x][y]) { //F es el más cercano hasta ahora c= color de F en (x,y) pintar el píxel (x,y) de color c d[x][y] = profundidad //actualizar el buffer } Ernesto Coto - Eliminación de Superficies Ocultas

Z-Buffering Buffer de color Buffer de profundidad Ernesto Coto - Eliminación de Superficies Ocultas

Z-Buffering Implementación Posible problema: Z-Fighting Detalle clave: Es innecesario calcular la profundidad de cada uno de los píxeles En lugar de eso: calcule la profundidad de los vértices del polígono e interpole linealmente la profundidad de los píxeles internos Posible problema: Z-Fighting Ernesto Coto - Eliminación de Superficies Ocultas

Z-Buffering La interpolación de los valores de las profundidades de los píxeles usando los vértices es sencilla Costoso para escenas simples pero excelente para escenas complejas Es necesario gastar más memoria Frecuentemente en hardware Ernesto Coto - Eliminación de Superficies Ocultas

Resumen Concepto de Eliminación de Superficies Ocultas Motivación Niveles de Eliminación Técnicas conocidas de Eliminación de Superficies Ocultas Ernesto Coto - Eliminación de Superficies Ocultas

Bibliografía Foley, James D. ; van Dam, Andries ; Feiner, Steven K. ; Hughes, Jhon F. Computer Graphics: Principles and Practice in C. 2da Edición. Addison Wesley Professional.1996. Moller, Tomas ; Haines, Eric. Real-Time Rendering. A.K. Peters, Ltd. 1999. Sudarsky, Oded ; Gotsman, Craig. Dynamic Scene Occlusion Culling. IEEE Transactions on Visualization and Computer Graphics, vol. 5, no. 1, pp. 13-29, Enero-Marzo 1999. Sutherland, I. E. ; Sproull, R. F.; Schumacker, R. A.. A Characterization of Ten Hidden-Surface Algorithms. ACM Computing Surveys, vol. 6, num. 1, pp. 1-55. Marzo, 1974. Ernesto Coto - Eliminación de Superficies Ocultas

Preguntas Ernesto Coto - Eliminación de Superficies Ocultas