Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de...
-
Upload
sancha-picano -
Category
Documents
-
view
225 -
download
0
Transcript of Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de...
![Page 1: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/1.jpg)
Simplificación de Mallados
Ernesto Coto
Laboratorio de Computación GraficaUniversidad Central de Venezuela
![Page 2: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/2.jpg)
2Ernesto Coto - Simplificación de Mallados
Contenido
• Introducción
• Eliminación de Triángulos• Criterios de eliminación de vértices• Retriangulación
• Mallados Progresivos
![Page 3: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/3.jpg)
3Ernesto Coto - Simplificación de Mallados
Conocimientos Previos
• Mallados de Triángulos
• Despliegue de Objetos 3D
• Conocimientos básicos de geometría y estructuras de datos
![Page 4: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/4.jpg)
4Ernesto Coto - Simplificación de Mallados
Introducción
• La forma más básica de representar un objeto 3D es con un mallado de triángulos
![Page 5: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/5.jpg)
5Ernesto Coto - Simplificación de Mallados
Introducción
• Mallados con mucho nivel de detalle puede contener grandes cantidades de primitivas
Proyecto del Miguel Ángel DigitalLevoy, SIGGRAPH 2000
2 billones de polígonos !!!!
![Page 6: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/6.jpg)
6Ernesto Coto - Simplificación de Mallados
Introducción
• Fuentes• Sistemas CAD• Imágenes médicas• Entretenimiento• Escáneres Láser• Imágenes de Satélite
![Page 7: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/7.jpg)
7Ernesto Coto - Simplificación de Mallados
Introducción
• Esto puede ocasionar problemas • Almacenamiento• Transmisión• Edición• Despliegue
Proyecto del Humano Visible848.636 puntos1.630.302 triángulos63,8 MB Formato OFF
![Page 8: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/8.jpg)
8Ernesto Coto - Simplificación de Mallados
Introducción
• La Simplificación de Mallados busca• Reducir el número total de polígonos en el
mallado• Preservar la topología original y obtener una
buena aproximación a la geometría original
Calidad Tiempo de Procesamiento
![Page 9: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/9.jpg)
9Ernesto Coto - Simplificación de Mallados
Introducción
• San Marcos (Levoy, 2000)
372 millones 1 millón 100.000 10.000
![Page 10: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/10.jpg)
10
Ernesto Coto - Simplificación de Mallados
Introducción
• Resumen de Métodos• Triangle Decimation (1992)• Re-Tiling (1992)• Vertex Clustering (1993)• Edge Collapse (1993)• Wavelets (1996)
![Page 11: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/11.jpg)
11
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Algoritmo de múltiples pasadas
• Durante cada paso, para cada vértice:• Clasificar la geometría y topología local • Decidir si el vértice es eliminado• Si es eliminado, retriangular
• Repetir hasta alcanzar un criterio de parada
![Page 12: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/12.jpg)
12
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Clasificación de la geometría y topología local• Arista Característica
• Una arista es característica si el ángulo entre las normales de dos triángulos adyacentes es mayor que un “ángulo característico”
![Page 13: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/13.jpg)
13
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Clasificación de la geometría y topología local• Cada vértice se clasifica como:
• Vértice Simple• Vértice Complejo• Vértice de Borde• Vértice de Arista Interna• Vértice de Esquina
![Page 14: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/14.jpg)
14
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Vértice Simple• Un vértice rodeado de un ciclo completo de
triángulos, y en cada arista que usa el vértice hay exactamente dos triángulos
![Page 15: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/15.jpg)
15
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Vértice Complejo• Si el vértice es usado por otro triángulo fuera
del ciclo, o si alguna de las aristas que usa el vértice forma parte de más de dos triángulos
![Page 16: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/16.jpg)
16
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Vértice de Borde• Un vértice dentro de un semiciclo de
triángulos
![Page 17: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/17.jpg)
17
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Vértice de Arista Interna• Un vértice que es usado por exactamente dos
aristas características
![Page 18: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/18.jpg)
18
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Vértice de Esquina• Un vértice es de esquina si uno, o tres, o más
aristas características usan el vértice
![Page 19: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/19.jpg)
19
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
Complejo Simple De Borde
De Arista Interna
De Esquina
![Page 20: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/20.jpg)
20
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Evaluar el criterio de eliminación• Los vértices complejos no se eliminan• Los vértices de esquina por lo general no se
eliminan para preservar los bordes agudos• Usar el criterio de la distancia al plano en los
vértices simples• Usar el criterio de la distancia a la arista para
vértices de borde y de arista interna
![Page 21: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/21.jpg)
21
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Criterio para vértices simples • Si el vértice esta dentro de cierta distancia del plano
promedio, puede eliminarse
dPlano
Promedio
i
ii
i
ii
A
Axx
N
Nn
A
AnN
,,
xi
ni
![Page 22: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/22.jpg)
22
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Criterio para vértices de arista interna y de borde• Si la distancia a la línea definida por dos
vértices que creen un borde o arista característica es menor que un valor especifico, el vértice puede eliminarse
d
![Page 23: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/23.jpg)
23
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Retriangulación • La eliminación de un vértice y sus triángulos
crea un agujero que debe retriangularse
![Page 24: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/24.jpg)
24
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Método de división recursiva• Divida el ciclo en dos mitades con una línea
definida por dos vértices no consecutivos • Cada nuevo ciclo es dividido hasta que solo
tres vértices permanezcan en cada ciclo
PlanoPromedio
Plano DivisorLínea Divisora
![Page 25: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/25.jpg)
25
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Eliminar un vértice simple, de esquina o de arista interna, reduce el mallado en exactamente dos triángulos
![Page 26: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/26.jpg)
26
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Eliminar vértices de borde reduce el mallado en un triángulo
![Page 27: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/27.jpg)
27
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Ventajas• Simple y rápido• Preserva la topología
• Desventajas• Los requerimientos de memoria pueden ser
altos
![Page 28: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/28.jpg)
28
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Caso Especial• La eliminación repetitiva puede producir
superficies cerradas simples, en los que la próxima eliminación provoca un cambio de topología
![Page 29: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/29.jpg)
29
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Ejemplos
Original
75% Simplificado
![Page 30: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/30.jpg)
30
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Ejemplos
Original Original
75% Simplificado 75% Simplificado
![Page 31: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/31.jpg)
31
Ernesto Coto - Simplificación de Mallados
Eliminación de Triángulos
• Ejemplos
Original (con Gouraud) 75% Simplificado (con Gouraud)
75% Simplificado (con Flat) 90% Simplificado (con Flat)
![Page 32: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/32.jpg)
32
Ernesto Coto - Simplificación de Mallados
Mallados Progresivos
• Edge Collapse (1993)
Colapso deArista
División deVértices
![Page 33: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/33.jpg)
33
Ernesto Coto - Simplificación de Mallados
Mallados Progresivos
• Hugues Hoppe (1996)
• Estructura de datos eficiente que se utiliza para representar mallados de triángulos en múltiples niveles de detalle
M0Mvs1Mvs2Mvsn Mvsn-1
…
+ detalle - detalle
![Page 34: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/34.jpg)
34
Ernesto Coto - Simplificación de Mallados
Mallados Progresivos
• La Idea Básica• Construir representaciones multi-resolución
mediante el colapso iterativo de aristas• Almacene el mallados simplificado (mallado
base) junto con los inversos de los colapsos ejecutados (vertex splits)
![Page 35: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/35.jpg)
35
Ernesto Coto - Simplificación de Mallados
Mallados Progresivos
• La Idea Básica• El mallado base tiene la resolución mas baja
y puede ser refinado progresivamente aplicando división de vértices iterativamente
Mn (17,068 caras) M200 (444 caras) M0 (44 caras)
![Page 36: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/36.jpg)
36
Ernesto Coto - Simplificación de Mallados
Mallados Progresivos
• Ventajas• Transmisión-Despliegue progresivo• Refinamiento selectivo• LOD Rendering
• Desventajas• Alto consumo de memoria
![Page 37: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/37.jpg)
37
Ernesto Coto - Simplificación de Mallados
Resumen
• Concepto de Simplificación de Mallados
• Motivación
• Resumen de Técnicas de Simplificación
• Eliminación de Triángulos
• Concepto de Colapso de Aristas
• Mallados Progresivos
![Page 38: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/38.jpg)
38
Ernesto Coto - Simplificación de Mallados
Bibliografía
• Cignoni, P. ; Montani, C.; Scopigno, R. A comparison of mesh simplification algorithms. Computers and Graphics, vol. 22, num. 1, pp. 37-54, 1998.
• Heckbert, Paul S. ; Garland, Michael. Survey of polygonal surface simplification algorithms. Technical report, Carnegie-Mellon Univ., School of Computer Science, 1997.
• Hoppe, Hugues. Progressive meshes. Proceedings of the 23rd annual conference on Computer graphics and interactive techniques SIGGRAPH 96, pp. 99-108. 1996.
• Schroeder, William J. ; Zarge, Jonathan A; Lorensen, William E. Decimation of triangle meshes. Proceedings of the 19th annual conference on Computer graphics and interactive techniques SIGGRAPH 92, vol. 25, num. 3. Julio 1992.
![Page 39: Simplificación de Mallados Ernesto Coto Laboratorio de Computación Grafica Universidad Central de Venezuela.](https://reader036.fdocuments.es/reader036/viewer/2022062309/5665b4681a28abb57c914ca7/html5/thumbnails/39.jpg)
39
Ernesto Coto - Simplificación de Mallados
Preguntas