Коротко
- Чтобы деформировать поверхность через материал, подключите узел Displacement ко входу displacement узла Material Output.
- Bump влияет на внешний вид поверхности, не изменяя геометрию; для реального displacement mesh нужно подразделить.
- Повышение уровней subdivision может увеличить объём геометрии и расход памяти.
- Voxel Remesher, Dyntopo и Multiresolution подходят для разных задач скульптинга и работы с топологией.
Что вы узнаете из этого руководства?
Это руководство рассказывает, как создавать детализацию поверхности с помощью текстур в Blender и как разные методы влияют на модель. Вы узнаете о различиях между bump, реальным displacement и совместным применением этих подходов, освоите базовую настройку узлов материала и выясните, какие параметры использует Displace modifier. Кроме того, мы рассмотрим влияние плотности mesh, уровней subdivision и выбранного для скульптинга метода работы с топологией на рабочий процесс.
Главный критерий выбора метода — нужно ли деталям менять реальную форму модели. Если мелкие неровности поверхности заметны только при освещении и затенении, может быть достаточно bump. Если детали должны влиять на силуэт или геометрию поверхности, стоит рассмотреть реальный displacement. Можно также сочетать оба подхода: крупные изменения формы создавать геометрией, а тонкие следы на поверхности — с помощью bump.
Требования и область применения
Рекомендации основаны на страницах Blender Manual, посвящённых displacement, Displace modifier, Subdivision Surface и скульптингу. В источниках не указаны конкретная версия Blender, требования к компьютеру или тип лицензии, поэтому это руководство не устанавливает таких условий. Для работы с материалом нужны узел Displacement или Vector Displacement и узел Material Output. Для метода с modifier используется mesh; назначать текстуру необязательно, поскольку при пустом поле текстуры modifier по умолчанию использует значение 1,0 (белый).
Реальный displacement изменяет поверхность mesh, поэтому для него нужна достаточная геометрическая плотность. Subdivision Surface modifier может сгладить простую сетку, разделив её на более мелкие полигоны. Adaptive Subdivision в Cycles регулирует детализацию геометрии в зависимости от расстояния объекта до камеры. Эта функция доступна только в Cycles.
Пошаговая настройка displacement
Сначала определите назначение деталей. Если нужно создать мелкие неровности или следы на поверхности, рассмотрите bump. Этот метод не меняет положение вершин и полигонов mesh; детали влияют на вид поверхности при освещении и создают впечатление другой формы. Если модель действительно должна изменить форму, вместо чрезмерного усиления bump используйте реальный displacement. Когда визуальный эффект слишком сильно расходится с реальной формой модели, могут появиться артефакты. В этом случае уменьшите значение bump или примените метод, меняющий геометрию.
Соедините узлы материала. Для реального displacement подключите узел Displacement или Vector Displacement ко входу displacement узла Material Output. Источником для этих узлов могут служить процедурные, нарисованные или запечённые текстуры. Выберите способ displacement в настройках материала. Это базовая схема, которая преобразует данные текстуры в детали поверхности.
Выберите разрядность карты с учётом метода. Запечённые карты displacement могут давать лучшие результаты в формате 16 или 32 bit float; изображению в 8 бит может не хватить диапазона для передачи нужных деталей. Для карт bump часто используют 8 бит, однако карты в 16 или 32 bit float могут выглядеть лучше. При использовании текстуры-изображения интерполяция Cubic помогает избежать ступенчатого вида, особенно заметного на картах bump.
Постепенно увеличивайте плотность mesh. Реальный displacement меняет геометрию поверхности, поэтому mesh нужно достаточно мелко подразделить. В Subdivision Surface modifier режим Catmull-Clark сглаживает поверхности, а Simple в основном разделяет полигоны. Режим Simple также можно использовать, чтобы увеличить разрешение базового mesh для карты displacement. Поскольку результат зависит от порядка modifier, учитывайте и его положение в стеке.
Настройте параметры modifier с учётом текстуры. Displace modifier перемещает вершины mesh в соответствии с плотностью текстуры; если текстура не назначена, используется значение по умолчанию. Направление перемещения можно задать по одной из осей, по vertex normal или custom normal, а также распределить информацию RGB по локальным осям X, Y и Z. Параметр Strength регулирует силу смещения; отрицательное значение может изменить его направление. Midlevel задаёт опорное значение текстуры, при котором смещения не происходит. Если используется необязательная vertex group, влияние modifier определяется весами этой группы.
Используйте разные уровни для viewport и рендера. Subdivision Surface modifier позволяет отдельно задавать уровни для viewport и финального рендера. Более низкий уровень во время работы над моделью и более высокий при рендере помогают найти баланс между лёгкой рабочей моделью и более детальным результатом. Высокие уровни увеличивают число полигонов и вершин, а вместе с ним могут вырасти требования к системной RAM и видеопамяти. Не устанавливайте уровень subdivision в viewport выше значения для рендера.
Выберите метод топологии для скульптинга. Voxel Remesher равномерно перестраивает топологию, удобен для начального формирования и требует замкнутого объёма. Dyntopo динамически меняет топологию в области работы кисти, позволяя создавать сложные формы, но может снижать производительность и ограничивать некоторые возможности скульптинга. При использовании Dyntopo специальные атрибуты, такие как Color Attributes, UV Maps и Face Sets, могут потеряться или повредиться. Multiresolution позволяет скульптить на разных уровнях subdivision, опираясь на чистую базовую топологию. При этом важно следить за топологией: изменение базового mesh после subdivision может повредить детали.
Частые ошибки
Если считать bump и реальный displacement взаимозаменяемыми методами, модель может выглядеть не так, как ожидалось. Bump не меняет геометрию mesh, поэтому не создаёт настоящих выступов на силуэте. С другой стороны, создание каждой мелкой неровности реальной геометрией может привести к неоправданно плотным mesh. Сначала определите, как детали должны выглядеть в кадре и при освещении, а затем выбирайте метод.
Чрезмерное повышение уровней subdivision увеличивает потребление памяти рабочей сценой. Если компьютеру не хватает памяти, Blender может работать медленно или закрыться. Поэтому повышайте уровни постепенно и отдельно оценивайте настройки viewport и рендера. Учитывайте также, что Catmull-Clark может скруглять края; для контроля формы можно использовать подходящие edge loop или значения crease.
При скульптинге не забывайте об ограничениях методов. Для Voxel Remesher нужен замкнутый объём. Dyntopo может повлиять на некоторые специальные атрибуты mesh. При использовании Multiresolution изменение базовой топологии после subdivision может привести к повреждению деталей. Выбирая метод, учитывайте и текущее состояние mesh, и тип редактирования.
Следующие шаги в архитектурном и archviz-процессе
В сценах archviz bump можно использовать для добавления мелких следов на поверхности без увеличения плотности геометрии модели. Если детализация должна влиять на форму и силуэт, лучше может подойти реальный displacement, однако он увеличивает плотность mesh и потребление памяти. Для камня, штукатурки и подобных поверхностей сравнение обоих методов в небольшой тестовой сцене поможет найти нужный уровень детализации без создания лишней геометрии.
Работа с более низкими уровнями subdivision и их повышение при необходимости на этапе рендера — один из способов сбалансировать качество и отзывчивость. Если используется Cycles, Adaptive Subdivision может добавлять детали с учётом расстояния объекта до камеры. Однако отмечается, что subdivision в пространстве Pixel может некорректно работать с instancing; в таком случае руководство рекомендует пространство Object. Перед запуском производства проверьте разрядность используемой карты, плотность геометрии, метод рендера и потребление памяти сценой.
Источник и лицензия
Это руководство переведено и адаптировано на основе страниц Blender Manual “Displacement”, “Subdivision Surface Modifier”, “Adaptive Resolution” и “Displace Modifier”. Исходные страницы опубликованы по лицензии CC BY-SA 4.0.
Источники
Источников: 3Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных и визуализационных команд в Турции практическая ценность displacement заключается в выборе метода под конкретную задачу, а не в создании геометрией каждой детали. Bump помогает передать мелкие эффекты поверхности без уплотнения mesh; для деталей, влияющих на силуэт, уместнее реальный displacement.
По мере повышения уровней subdivision растёт и потребление памяти, поэтому нужно учитывать масштаб сцены и используемое оборудование. Что касается условий лицензии, страницы Blender Manual, на которых основано руководство, распространяются по лицензии CC BY-SA 4.0. Метод рендера, instancing и разрядность карты следует проверить до перехода к производственной сцене.
Частые вопросы
В чём главное различие между bump и displacement в Blender?
Bump не меняет форму mesh, а лишь создаёт впечатление деталей, влияя на внешний вид поверхности при освещении. Реальный displacement изменяет поверхность mesh и требует достаточной геометрической плотности.
Какую разрядность использовать для карты displacement в Blender?
Согласно Blender Manual, запечённые карты displacement могут давать лучшие результаты в формате 16 или 32 bit float. Изображение в 8 бит может не передать весь необходимый уровень детализации.
С каким движком рендеринга работает Adaptive Subdivision в Blender?
Согласно Blender Manual, Adaptive Subdivision доступен только в Cycles.



