Что такое динамическая топология?
Каждый инструмент для скульптинга должен ответить на один вопрос: откуда берется геометрия, когда вы детализируете сетку, которая не может ее удержать? Динамическая топология — один из двух основных ответов, и знание того, когда ее использовать по сравнению с мультиразрешающим подразделением, является одним из самых полезных навыков для скульптора.
Краткий ответ
Динамическая топология (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, прямо в браузере.