Что такое динамическая топология?

Каждый инструмент для скульптинга должен ответить на один вопрос: откуда берется геометрия, когда вы детализируете сетку, которая не может ее удержать? Динамическая топология — один из двух основных ответов, и знание того, когда ее использовать по сравнению с мультиразрешающим подразделением, является одним из самых полезных навыков для скульптора.

Краткий ответ

Динамическая топология (dyntopo) перестраивает сетку под кистью во время скульптинга, добавляя треугольники именно там, где вы работаете, и только там. Это идеально подходит для концепт-арта и создания новых форм — рогов, ветвей, ручек — прямо из поверхности. Многоуровневое подразделение (multiresolution subdivision), напротив, подразделяет всю сетку на переключаемые уровни, что сохраняет чистую топологию и позволяет возвращаться к общим формам; в производственном скульптинг-процессе обычно начинают с dyntopo для концепта, затем делают ремеш и завершают работу с multires.

Как работает динамическая топология

Когда штрих кисти пересекает поверхность, движок скульптинга измеряет рёбра под кистью относительно целевого размера детализации. Слишком длинные рёбра разделяются (и, в большинстве реализаций, чрезмерно плотные области могут быть схлопнуты), поэтому сетка перестраивается локально, штрих за штрихом, с точно той плотностью, которая нужна текущей кисти. Создайте тонкую складку на грубой плоскости, и плоскость получит геометрию вдоль складки — нигде больше.

Цена этого в том, что топология становится неструктурированной: «суп» из треугольников вместо чистых квад-петель, без уровней подразделения для переключения. UV и данные вершин, как правило, также не сохраняются при ретесселяции, поэтому dyntopo применяется на ранних этапах рабочего процесса, до того, как что-либо последующее будет зависеть от структуры сетки.

Dyntopo против мультиразрешающего подразделения

Мультиразрешающее подразделение равномерно делит всю сетку и сохраняет каждый уровень активным — вы лепите общую форму на уровне 1 и детали пор на уровне 5, и можете в любой момент вернуться вниз, чтобы исправить пропорции, при этом мелкие детали будут следовать за изменениями. Топология остается структурированной, что важно для запекания, текстурирования и анимации. Ее ограничение является обратной стороной ее силы: разрешение распространяется повсюду, поэтому ухо и плоская часть черепа получают одинаковый бюджет треугольников.

Dyntopo тратит треугольники только там, где это необходимо для скульптуры, и позволяет создавать совершенно новые формы из поверхности без предварительного планирования геометрии — но для этого она жертвует уровнями и структурой. Вот почему распространенный производственный шаблон таков: блокировка и концепция с dyntopo, пока дизайн гибок, затем ремеш для очистки топологии и перестройка уровней мультиразрешения для окончательной доработки.

Где применяется ремешинг

Ремешинг перестраивает всю поверхность за одну операцию, а не непрерывно. Воксельный ремеш (подход, лежащий в основе DynaMesh в ZBrush) преобразует скульптуру в объем и перестраивает ее с равномерной плотностью — идеально подходит для восстановления ровной поверхности после сильного растяжения или для слияния объединенных форм в одно целое. Квад-ремеш идет дальше и генерирует квад-топологию, следующую за потоком, — форму, которую вы хотите получить перед окончательной детализацией или передачей для анимации.

Три инструмента образуют единый набор для управления разрешением: dyntopo для локальной плотности на уровне мазка; воксельный ремеш для периодической очистки; multires для структурированной, поуровневой доработки. Mold — браузерное приложение для скульптинга от Mixos — реализует все три на GPU, поэтому рабочий процесс выполняется прямо в браузере.

Часто задаваемые вопросы

Что делает динамическая топология?

Она перестраивает сетку под вашей кистью во время скульптинга, разделяя рёбра так, чтобы поверхность всегда имела достаточно треугольников для детализации, которую вы рисуете, — без уплотнения остальной части модели.

Dyntopo — это то же самое, что DynaMesh?

Нет. Dyntopo непрерывно ретесселирует под кистью во время штриха; DynaMesh — это воксельный ремеш, который вы периодически запускаете для перестройки всей поверхности с равномерной плотностью. Эквивалентом dyntopo на уровне штриха в ZBrush является Sculptris Pro.

Скульптить с dyntopo или multires?

Используйте dyntopo при проектировании — это свободная форма, которая тратит геометрию только там, где вы работаете. Для завершения переключитесь на ремешенную основу с уровнями мультиразрешения, чтобы сохранить чистую топологию и иметь возможность корректировать общие формы на поздних этапах.

Динамическая топология разрушает UV?

В целом да — ретесселяция заменяет вершины, к которым были привязаны UV. Сначала скульптите, затем разворачивайте UV, когда поверхность будет окончательной. Mold справляется с этим, генерируя новые UV при отправке скульптуры в Paint для текстурирования.

Могу ли я использовать динамическую топологию в браузере?

Да — Mold запускает динамическую топологию, воксельный и квад-ремешинг, а также мультиразрешающее подразделение на GPU через WebGPU, в обычной вкладке браузера.

Попробуйте динамическую топологию на реальной сетке — Mold тесселирует под вашей кистью на GPU, прямо в браузере.

Изучить Mold