stringtranslate.com

Superficie de subdivisión Catmull-Clark

Subdivisión de nivel 3 de Catmull-Clark de un cubo con la superficie de subdivisión límite que se muestra a continuación. (Tenga en cuenta que, aunque parece que la interpolación bicúbica se aproxima a una esfera , una esfera real es cuádrica ).
Diferencia visual entre la esfera (verde) y la superficie de subdivisión de Catmull-Clark (magenta) de un cubo

El algoritmo de Catmull-Clark es una técnica utilizada en gráficos por computadora en 3D para crear superficies curvas mediante el modelado de superficies de subdivisión . Fue ideado por Edwin Catmull y Jim Clark en 1978 como una generalización de superficies B-spline uniformes bicúbicas a una topología arbitraria . [1]

En 2005, Edwin Catmull, junto con Tony DeRose y Jos Stam , recibieron un Premio de la Academia por logros técnicos por su invención y aplicación de superficies de subdivisión. DeRose escribió sobre "interpolación justa y eficiente" y animación de personajes. Stam describió una técnica para una evaluación directa de la superficie límite sin recursividad.

Evaluación recursiva

Las superficies de Catmull-Clark se definen de forma recursiva , utilizando el siguiente esquema de refinamiento. [1]

Comience con una malla de un poliedro arbitrario . Todos los vértices de esta malla se denominarán puntos originales .

Propiedades

La nueva malla estará formada únicamente por cuadriláteros , que en general no serán planos . La nueva malla generalmente se verá "más suave" (es decir, menos "irregular" o "puntiaguda") que la malla anterior. La subdivisión repetida da como resultado mallas cada vez más redondeadas.

Catmull y Clark eligieron la fórmula del baricentro de aspecto arbitrario basándose en la apariencia estética de las superficies resultantes en lugar de en una derivación matemática , aunque hacen todo lo posible para demostrar rigurosamente que el método converge a superficies bicúbicas B-spline. [1]

Se puede demostrar que la superficie límite obtenida mediante este proceso de refinamiento es al menos en los vértices extraordinarios y en todas partes (cuando n indica cuántas derivadas son continuas , hablamos de continuidad ). Después de una iteración, el número de puntos extraordinarios en la superficie permanece constante.

Evaluación exacta

La superficie límite de las superficies de subdivisión de Catmull-Clark también se puede evaluar directamente, sin ningún refinamiento recursivo. Esto se puede lograr mediante la técnica de Jos Stam (1998). [3] Este método reformula el proceso de refinamiento recursivo en un problema matricial exponencial , que puede resolverse directamente mediante diagonalización matricial .

Software que utiliza el algoritmo.

Ver también

Referencias

  1. ^ a b C Catmull, E .; Clark, J. (1978). "Superficies B-spline generadas de forma recursiva en mallas topológicas arbitrarias" (PDF) . Diseño asistido por ordenador . 10 (6): 350. doi :10.1016/0010-4485(78)90110-0. S2CID  121149868.
  2. ^ "Superficie de subdivisión Catmull-Clark - Código Rosetta". rosettacode.org . Consultado el 13 de enero de 2022 .
  3. ^ Stam, J. (1998). "Evaluación exacta de superficies de subdivisión de Catmull-Clark en valores de parámetros arbitrarios" (PDF) . Actas de la 25ª conferencia anual sobre gráficos por computadora y técnicas interactivas - SIGGRAPH '98. págs. 395–404. CiteSeerX 10.1.1.20.7798 . doi :10.1145/280814.280945. ISBN  978-0-89791-999-9. S2CID  2771758.
  4. ^ "Modificador de superficie de subdivisión". 2020-01-15.
  5. ^ "Copia archivada" (PDF) . Archivado desde el original (PDF) el 23 de noviembre de 2016 . Consultado el 4 de diciembre de 2016 .{{cite web}}: Mantenimiento CS1: copia archivada como título ( enlace )
  6. ^ Manuel Kraemer (2014). "OpenSubdiv: dibujo y cálculo de GPU interoperativos". En Martín Watt; Erwin Coumans; George El Koura; et al. (eds.). Multiproceso para efectos visuales . Prensa CRC. págs. 163-199. ISBN 978-1-4822-4356-7.
  7. ^ Conozca a los expertos: Pixar Animation Studios, The OpenSubdiv Project. YouTube . Archivado desde el original el 11 de diciembre de 2021.
  8. ^ "OpenSubdiv V2 de Pixar: una mirada detallada". 2013-09-18.
  9. ^ Medios AV gputechconf.com
  10. ^ Demostración de OpenSubdiv Blender. YouTube . Archivado desde el original el 11 de diciembre de 2021.

Otras lecturas