stringtranslate.com

Поверхность подразделения Кэтмелла–Кларка

Подразделение куба уровня 3 по Кэтмеллу–Кларку с поверхностью предельного подразделения , показанной ниже. (Обратите внимание, что хотя кажется, что бикубическая интерполяция приближается к сфере , на самом деле сфера является квадратичной .)
Визуальное отличие сферы (зеленая) от поверхности подразделения Кэтмелла-Кларка (пурпурная) по сравнению с кубом

Алгоритм Кэтмелла –Кларка — это метод, используемый в 3D-компьютерной графике для создания криволинейных поверхностей с использованием моделирования поверхностей подразделения . Он был разработан Эдвином Кэтмеллом и Джимом Кларком в 1978 году как обобщение бикубических однородных B-сплайновых поверхностей на произвольную топологию . [1]

В 2005/06 Эдвин Кэтмелл вместе с Тони ДеРоузом и Джосом Стэмом получили премию «Оскар» за технические достижения за изобретение и применение поверхностей подразделения. ДеРоуз писал об «эффективной, честной интерполяции» и анимации персонажей. Стэм описал метод прямой оценки предельной поверхности без рекурсии.

Рекурсивная оценка

Поверхности Кэтмелла–Кларка определяются рекурсивно , используя следующую схему уточнения. [1]

Начнем с сетки произвольного многогранника . Все вершины в этой сетке будем называть исходными точками .

Характеристики

Новая сетка будет состоять только из четырехугольников , которые в общем случае не будут плоскими . Новая сетка будет выглядеть «более гладкой» (т. е. менее «зазубренной» или «острой»), чем старая сетка. Повторное подразделение приводит к тому, что сетки становятся все более и более округлыми.

Произвольно выглядящая формула барицентра была выбрана Кэтмеллом и Кларком на основе эстетического вида полученных поверхностей, а не на основе математического вывода , хотя они и приложили немало усилий, чтобы строго показать, что метод сходится к бикубическим B-сплайновым поверхностям. [1]

Можно показать, что предельная поверхность, полученная в результате этого процесса уточнения, находится по крайней мере в экстраординарных вершинах и везде в остальном (когда n указывает, сколько производных непрерывны , мы говорим о непрерывности ). После одной итерации число экстраординарных точек на поверхности остается постоянным.

Точная оценка

Предельная поверхность поверхностей подразделения Кэтмелла–Кларка также может быть оценена напрямую, без какого-либо рекурсивного уточнения. Это может быть достигнуто с помощью техники Джоса Стама (1998). [3] Этот метод переформулирует процесс рекурсивного уточнения в матричную экспоненциальную задачу, которая может быть решена напрямую с помощью матричной диагонализации .

Программное обеспечение, использующее алгоритм

Смотрите также

Ссылки

  1. ^ abc Catmull, E. ; Clark, J. (1978). "Рекурсивно сгенерированные B-сплайновые поверхности на произвольных топологических сетках" (PDF) . Computer-Aided Design . 10 (6): 350. doi :10.1016/0010-4485(78)90110-0. S2CID  121149868.
  2. ^ "Поверхность подразделения Кэтмелла–Кларка - Rosetta Code". rosettacode.org . Получено 2022-01-13 .
  3. ^ Stam, J. (1998). "Точная оценка поверхностей подразделения Catmull-Clark при произвольных значениях параметров" (PDF) . Труды 25-й ежегодной конференции по компьютерной графике и интерактивным технологиям - SIGGRAPH '98. стр. 395–404. CiteSeerX 10.1.1.20.7798 . doi :10.1145/280814.280945. ISBN  978-0-89791-999-9. S2CID  2771758.
  4. ^ "Модификатор поверхности подразделения". 2020-01-15.
  5. ^ "Архивная копия" (PDF) . Архивировано из оригинала (PDF) 2016-11-23 . Получено 2016-12-04 .{{cite web}}: CS1 maint: архивная копия как заголовок ( ссылка )
  6. ^ Мануэль Крамер (2014). «OpenSubdiv: Interoperating GPU Compute and Drawing». В Martin Watt; Erwin Coumans; George ElKoura; et al. (ред.). Многопоточность для визуальных эффектов . CRC Press. стр. 163–199. ISBN 978-1-4822-4356-7.
  7. ^ Встречайте экспертов: Pixar Animation Studios, проект OpenSubdiv. YouTube . Архивировано из оригинала 2021-12-11.
  8. ^ "Pixar OpenSubdiv V2: Подробный взгляд". 2013-09-18.
  9. ^ AV-медиа gputechconf.com
  10. ^ OpenSubdiv Blender demo. YouTube . Архивировано из оригинала 2021-12-11.

Дальнейшее чтение