stringtranslate.com

Superficie de subdivisión

En el campo de los gráficos por computadora en 3D , una superficie de subdivisión (comúnmente abreviada como superficie SubD o Subsurf ) es una superficie curva representada por la especificación de una malla poligonal más gruesa y producida mediante un método algorítmico recursivo . La superficie curva, la malla interior subyacente , [1] se puede calcular a partir de la malla gruesa, conocida como jaula de control o malla exterior , como límite funcional de un proceso iterativo de subdividir cada cara poligonal en caras más pequeñas que se aproximan mejor a la final. superficie curva subyacente. Con menos frecuencia, se utiliza un algoritmo simple para agregar geometría a una malla subdividiendo las caras en otras más pequeñas sin cambiar la forma o el volumen general.

Lo contrario es reducir polígonos o no subdividirlos. [2]

Descripción general

Subdivisión simple de un cubo hasta 3.
Un canal de teselación que utiliza un método de subdivisión

Un algoritmo de superficie de subdivisión es de naturaleza recursiva . El proceso comienza con una malla poligonal a nivel de base. Luego se aplica un esquema de refinamiento a esta malla. Este proceso toma esa malla y la subdivide, creando nuevos vértices y nuevas caras. Las posiciones de los nuevos vértices en la malla se calculan en función de las posiciones de los antiguos vértices, aristas y/o caras cercanas. En muchos esquemas de refinamiento, las posiciones de los vértices antiguos también se modifican (posiblemente en función de las posiciones de los vértices nuevos).

Este proceso produce una malla más densa que la original, que contiene más caras poligonales (a menudo por un factor de 4). Esta malla resultante se puede pasar por el mismo esquema de refinamiento una y otra vez para producir mallas cada vez más refinadas. Cada iteración a menudo se denomina nivel de subdivisión y comienza en cero (antes de que se produzca cualquier refinamiento).

La superficie de subdivisión límite es la superficie producida a partir de este proceso que se aplica iterativamente infinitas veces. Sin embargo, en el uso práctico, este algoritmo sólo se aplica un número limitado y bastante pequeño ( ) de veces.

Matemáticamente, la vecindad de un vértice extraordinario (nodo no tetravalente para mallas cuádruples refinadas) de una superficie de subdivisión es una spline con un punto paramétricamente singular . [3]

Esquemas de refinamiento

Los esquemas de refinamiento de superficies de subdivisión se pueden clasificar en términos generales en dos categorías: interpolación y aproximación .

En general, los esquemas de aproximación tienen mayor fluidez, pero el usuario tiene menos control general del resultado. Esto es análogo a las superficies spline y curvas, donde se requieren curvas de Bézier para interpolar ciertos puntos de control, mientras que las B-Splines no lo son (y son más aproximadas).

Los esquemas de superficies de subdivisión también se pueden clasificar según el tipo de polígono en el que operan: algunos funcionan mejor para cuadriláteros (quads), mientras que otros operan principalmente en triángulos (tris).

Esquemas aproximados

Aproximar significa que las superficies límite se aproximan a las mallas iniciales y que después de la subdivisión los puntos de control recién generados no están en las superficies límite. [ se necesita aclaración ] Hay cinco esquemas de subdivisión aproximados:

Esquemas de subdivisión

Esquemas de interpolación

Después de la subdivisión, los puntos de control de la malla original y los puntos de control recién generados se interpolan en la superficie límite. El primer trabajo fue el llamado "esquema de mariposa" de Dyn, Levin y Gregory (1990), quienes ampliaron el esquema de subdivisión interpolatoria de cuatro puntos para curvas a un esquema de subdivisión para superficies. Zorin, Schröder y Sweldens (1996) notaron que el esquema de mariposa no puede generar superficies lisas para mallas triangulares irregulares y, por lo tanto, modificaron este esquema. Kobbelt (1996) generalizó aún más el esquema de subdivisión interpolatoria de cuatro puntos para curvas al esquema de subdivisión de producto tensorial para superficies. En 1991, Nasri propuso un esquema para interpolar Doo-Sabin; [11] mientras que en 1993 Halstead, Kass y DeRose propusieron uno para Catmull-Clark. [12]

Desarrollos clave

Ver también

Referencias

  1. ^ "Superficies de subdivisión". nevercenter.com . Consultado el 19 de enero de 2021 .
  2. ^ Blender: Reducir polígonos: explicación sencilla
  3. ^ J. Peters y U. Reif: Subdivision Surfaces , monografía 3 de geometría y computación de la serie Springer, 2008, doi
  4. ^ J. Peters y U. Reif: Análisis de algoritmos de subdivisión B-spline generalizados , SIAM J de Numer. Anal. 32 (2) 1998, p.728-748
  5. ^ "Curvas de Chaikin en procesamiento".
  6. ^ K. Karciauskas y J. Peters: Superficies de subdivisión C 1 bicuadráticas aumentadas por puntos , Modelos gráficos, 77, p.18-26 [1]
  7. ^ Alegría, Ken (1996-2000). «SUPERFICIES DOO-SABIN» (PDF) . Notas de modelado geométrico en línea , a través de UC Davis.
  8. ^ J. Peters y U. Reif: El esquema de subdivisión más simple para suavizar poliedros , ACM Transactions on Graphics 16(4) (octubre de 1997) p.420-431, doi
  9. ^ A. Habib y J. Warren: Inserción de bordes y vértices para una clase de superficies de subdivisión C 1 , Diseño geométrico asistido por computadora 16 (4) (mayo de 1999) p.223-247, doi
  10. ^ L. Kobbelt: √3-subdivisión , 27ª conferencia anual sobre gráficos por computadora y técnicas interactivas, doi
  11. ^ Nasri, AH Interpolación de superficie en redes irregulares en condiciones normales. Diseño geométrico asistido por computadora 8 (1991), 89–96.
  12. ^ Halstead, M., Kass, M. y DeRose, T. Interpolación justa y eficiente utilizando superficies de Catmull-Clark. En Computer Graphics Proceedings (1993), Serie de conferencias anuales, ACM Siggraph
  13. ^ Zorín, Denis; Schröder, Peter; Sweldens, Wim (1996). "Interpolación de subdivisión para mallas con topología arbitraria" (PDF) . Departamento de Ciencias de la Computación, Instituto de Tecnología de California, Pasadena, CA 91125 .
  14. ^ Ulrich Reif. 1995. Un enfoque unificado para algoritmos de subdivisión cerca de vértices extraordinarios. Diseño Geométrico Asistido por Computadora . 12(2)153–174
  15. ^ Jos Stam, "Evaluación exacta de superficies de subdivisión Catmull-Clark con valores de parámetros arbitrarios", Actas de SIGGRAPH'98. En Actas de gráficos por computadora, ACM SIGGRAPH, 1998, 395–404

enlaces externos