Как сделать карту дисплейсмента

Repetitor3d.ru

3d графика и дизайн

Как сделать карту дисплейсмента

Displacement в 3ds max: как пользоваться картой и модификатором

Displacement — инструмент, помогающий создать эффект смещения полигонов и точек на сетке, то есть рельеф объекта, без прямой работы с его геометрией. Как и Bump, он работает с черно-белыми картами, определяющими координаты выдавливания, но отличается от него тем, что на выходе дает реальное искажение геометрии, а не его имитацию.

Модель, созданная с помощью Displacement, выглядит гораздо реалистичнее, особенно если использовать карты высокого разрешения. Но и длительность просчета рендера значительно увеличивается.

Изучаем основы

Displacement удобно применять там, где при моделировании вручную теряется много времени из-за сложной работы с сеткой. С помощью Displacement можно создавать сложные фактуры пола, элементы декора, а также модели экстерьера: траву, горный рельеф, протекторы шин.

Как сделать карту дисплейсмента

В 3d max, при использовании визуализатора VRay, существует три способа работы с Displacement:

Все три способа действуют по одному принципу, но отличаются шириной функционала. Давайте поговорим о каждом отдельно.

Использование карты Displace

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

Запускаем 3ds max и создаем плоскость (Create – Standard Primitives – Plane).

Как сделать карту дисплейсмента

Теперь подберем для нее текстуру: понадобится изображение для Diffuse и черно-белая карта к ней (чем светлее участок карты Diffuse, тем «выше» будет точка рельефа и наоборот). Вот как они выглядят:

Как сделать карту дисплейсмента

Как видно, при владении базовыми знаниями Photoshop, карту смещения вполне можно сделать самому. Открываем редактор материалов Materialeditor (горячая клавиша M). Выбираем новый слот и назначаем ему материал VrayMtl.

Как сделать карту дисплейсмента

Добавляем текстуру: жмем на пустой квадратик около Diffuse, выбираем тип карты Bitmap и находим изображение кирпичной кладки на компьютере.

Как сделать карту дисплейсмента

Теперь листаем свиток в самый низ до раздела Maps. Жмем на кнопочку None рядом и Displace. Снова выбираем Bitmap и назначаем нашу черно-белую карту.

Как сделать карту дисплейсмента

Выходим к основным настройкам, жмем кнопочку Go to Parent.

Как сделать карту дисплейсмента

Напротив названия карты меняем значение воздействия. Тут нужно поэкспериментировать и подобрать число, которое подойдет под ваши запросы — у меня это 30. Шарик слота на превью значительно измялся.

Как сделать карту дисплейсмента

Применяем нашу объемную текстуру к плоскости, не забываем нажать кнопочку Show Shaded Material in Viewport, чтобы увидеть, как она легла.

Как сделать карту дисплейсмента

Закрываем редактор материалов, накидываем модификатор UVWMap и настраиваем размеры текстуры и ее расположения (мне пришлось еще повернуть ее на 90 градусов).

Как сделать карту дисплейсмента

Вот результат после рендера:

Как сделать карту дисплейсмента

Получились красивые выпуклые кирпичики, на которых есть рельеф. В целом того же можно было бы достичь и при применении этой карты на Bump. Но это только в случае с плоской стеной или полом, где края и тени от объекта не просматриваются. Чтобы понять, чем результат применения карты Displacement отличается от применения Bump, прилагаю наглядный пример:

Как сделать карту дисплейсмента

Bump даже при максимальном своем значении не дал такого выпуклого рельефа, как Displace. Кроме того, тень от объекта осталась абсолютно гладкой, скругленной. Зато рендер с применением Bump посчитался в два раза быстрее.

Displacement mapping – самый простой метод получения рельефа, но и самый узкий по функционалу. Все настройки карты, касаются только самой текстуры. Больше возможностей можно получить, используя модификатор Displace.

Модификатор Displace

Возвращаемся к нашей кладке из кирпича. Открываем редактор материалов и отключаем карту, сняв галочку.

Как сделать карту дисплейсмента

Открываем меню модификаторов и выбираем Displace.

Как сделать карту дисплейсмента

Перетягиваем карту из редактора материалов в слот Map с опцией Instance.

Как сделать карту дисплейсмента

Стало заметно, что плоскость уже немного исказилась, то есть при использовании модификатора мы сразу видим, что происходит с геометрией объекта. Это и плюс и минус: такая наглядность может здорово затормозить работу во вьюпорте.

Сейчас результат совсем непохож на то, что нам нужно получить, потому что работа модификатора напрямую зависит от плотности сетки объекта. Возвращаемся на уровень Plane и повышаем количество горизонтальных и вертикальных сегментов до 400.

Как сделать карту дисплейсмента

Возвращаемся на уровень Displace и разбираем доступные настройки:

Как сделать карту дисплейсмента

Благодаря настройке этих параметров можно добиться вот такого, вполне реалистичного результата:

Как сделать карту дисплейсмента

Модификатор VRay Displacement

VRayDisplacementMod не имеет интерактивного отображения в окне 3dsmax, в отличие от стандартного модификатора Displace. Зато также обладает массой полезных настроек для самой детальной проработки рельефа.

Как сделать карту дисплейсмента

Карта размещается под надписью Texmap, а регулировать смещение можно с помощью параметра Amount.

Как сделать карту дисплейсмента

Чтобы все изменения, созданные с помощью этого модификатора, отображались на рендере, нужно поставить галочку Displacement в меню Render – Render Setup – V-Ray – Global Switches.

Источник

Как создать displacement map из normal map?

Главная › Форумы › Материалы и текстуры › Как создать displacement map из normal map?

Есть карта Normal map. Как ее можно сконвертировать или запечь в displacement map?
Или height map. Всякие gimp и pixplant дают плохой результат. Как это сделать в blender?

Есть ли возможность создать геометрию из normal map минуя обратную конвертацию в height map?

Есть же новый нод Displacement. Он двигает геометрию (как следует из названия).

Как сделать карту дисплейсмента

Спасибо за метод. Только фигня у меня получается в итоге.
Вот результат. Слишком много шумов, в итоге полезная информация теряется. Убрать не получается.
Результат
Проблемная текстура нормали

Ну во-первых, ты взял красный канал вместо синего…

А во-вторых, примером можно не ограничиваться и с помощью других нодов выпилить все ненужные тебе шумы. Где-то обрезать интенсивность, где-то ноды Math, пара MixRGB… Да блин, нодами Монну Лизу можно скрутить 🙂

Но суть не меняется. Перевести в градации серого один или несколько каналов исходной текстуры.

В синем канале нет информации. Что меня и удивило. Возможно текстура кривая, так как брал в интернете. Поэтому взял R. Так же пробовал G канал, но на нем хуже информация. Еще конечно попробую, но что-то меня наводит на мысль что текстура нормали таки криво сделана.

Авторизация

Как сделать карту дисплейсмента

Рубрики

О сайте

На данном сайте Вы сможете найти множество уроков и материалов по графическому
редактору Blender.

Контакты

Для связи с администрацией сайта Вы можете воспользоваться следующими контактами:

Следите за нами

Подписывайтесь на наши страницы в социальных сетях.

На сайте Blender3D собрано огромное количество уроков по программе трехмерного моделирования Blender. Обучающие материалы представлены как в формате видеоуроков, так и в текстовом виде. Здесь затронуты все аспекты, связанные с Blender, начиная от моделирования и заканчивая созданием игр с применением языка программирования Python.

Помимо уроков по Blender, Вы сможете найти готовые 3D-модели, материалы и архивы высококачественных текстур. Сайт регулярно пополняется новым контентом и следит за развитием Blender.

Источник

В чем разница между bump, normal и displacement?

В статье мы подробно рассмотрим отличия карт bump от normal и displacement.

Вы столкнулись с трудностями при назначении карты bump на 3D-объект? Не переживайте! Многие 3D-художники, которые только начали изучать с 3D-текстурирование, испытывают сложности в этой области, не зная, какой тип карт выбрать: bump, normal и displacement.

Как сделать карту дисплейсмента

Все три типа карт создают дополнительную детализацию на поверхности геометрии. Некоторые из этих деталей «настоящие», другие нет. Итак, попытаемся разобраться, в чем же заключается разница между картами bump, normal и displacement.

Как сделать карту дисплейсмента

Что такое карты bump

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

Обычно, карты bump – это черно-белые 8-битные изображения. И это только 256 цветов черного, серого или белого. С помощью этих значений карты bump сообщают 3D-редактору всего 2 вещи: деформировать геометрию вверх или вниз.

Когда значения карты bump близки к 50% серого, с поверхностью геометрии практически ничего не происходит. Когда изображение ярче, ближе к белому, детали выдавливаются на поверхности геометрии. Если изображение более темное, ближе к черному, детали вдавливаются в поверхность геометрии.

Карты bump отлично подходят для создания на поверхности модели мелкой детализации, например, пор или морщин на коже. Кроме того, их сравнительно легко создать в таком 2D-редакторе, как Photoshop, помня при этом, что работать нужно только с черно-белыми цветами.

Минус же карт bump заключается в том, что детализации, созданной с их помощью, можно достаточно быстро лишиться, если посмотреть на объект с неверного ракурса. Кроме того, при использовании карт bump силуэт модели остается неизменным, поскольку они создают фейковую, а не реальную детализацию.

Как сделать карту дисплейсмента

Что такое карты normal

Карты нормалей или normal-карты – это улучшенные карты bump. Normal-карты, как и карты bump, создают фейковую детализацию, не добавляя дополнительных деталей геометрии в сцене. В результате, карты нормалей создают на поверхности модели иллюзию детализации, но эта детализация в корне отличается от той, которую создают карты bump.

Как мы уже знаем, карты bump используют черно-белые цвета, чтобы вдавливать или выдавливать поверхность геометрии. Normal-карты работают с RGB-информацией, которая точно отвечает X, Y и Z значениям в 3D-сцене. Эта RGB-информация сообщает 3D-редактору точное направление нормалей каждого полигона поверхности. Ориентация нормалей поверхности, которые часто называются просто нормалями, сообщает 3D- редактору, в какой цвет окрасить тот или иной полигон.

Normal-карты бывают двух типов и выглядят совершенно по-разному в 2D-пространстве.

Наиболее распространенным типом карт нормалей являются normal-карты типа tangent space, которые зачастую сочетают в себе лиловый и синий цвета. Этот тип карт нормалей лучше всего подходит для мешей, которые должны деформироваться при анимации. Normal-карты типа tangent space идеально подходят для персонажей. Для объектов, которые статичны и не испытывают деформаций, больше подходят карты нормалей типа object space. Эти карты окрашены в различные цвета и просчитываются немного быстрее normal-карт типа tangent space.

При использовании карт нормалей нужно понимать несколько моментов. В отличие от bump’а эти карты сложнее создать в 2D-редакторе типа Photoshop. Запекаются normal-карты с хайпольного меша на лоупольный. Однако, есть несколько путей их редактирования. Например, возможность редактирования карт нормалей представлена в MARI.

Кроме того, normal-карты лучше других вписываются в большинство пайплайнов. Но в отличие от карт bump в этом правиле есть исключение. И касается оно мобильного геймдева, поскольку аппаратные средства начали «понимать» карты нормалей сравнительно недавно.

Как сделать карту дисплейсмента

Что такое карты displacement

Когда же дело доходит до создания дополнительной детализации для лоупольных мешей в игру вступают карты displacement, которые способны творить чудеса. Карты displacement создают физическую детализацию меша, на который они назначаются. Для создания displacement’а меш необходимо подразделить несколько раз или тесселировать, чтобы разрешения хватило для создания реальной геометрии.

Карты displacement выгодно отличает то, что их можно запечь с хайпольного меша или нарисовать вручную. Карты displacement, как и карты bump, работают с черно-белыми значениями цветов. При этом с легкостью можно использовать и 8-битные карты displacement, но лучший результат можно получить с помощью 16- или 32-битных карт displacement. И, хотя, 8-битные карты displacement лучше выглядят в 2D-пространстве, в на рендере они могут вызвать странные артефакты и пр. из-за недостаточной информации.

А вот что касается времени просчета, то тут все далеко не так круто. Создание дополнительной детализации в режиме реального времени достаточно трудоемкий процесс, с которым 3D-редактор справится не быстро. Кроме того, большинство 3D-редакторов просчитывают displacement уже на рендере. По сравнению с картами bump и normal карты displacement могут серьезно сказаться на времени рендера.

Ничто не справится с детализацией так, как это сделают карты displacement. И, поскольку поверхность геометрии изменяется на самом деле, это отражается и на силуэте модели. Но при этом всегда нужно оценивать реальную необходимость, а также преимущества использования карт displacement.

Как сделать карту дисплейсмента

Одновременное использование всех карт

В некоторых случаях для одного и того же объекта можно использовать карту bump или normal в сочетании с displacement. При этом карту displacement лучше всего использовать для значительных изменений геометрии, а карты bump и normal для добавления мелких деталей.

Вне зависимости от того, какую карту вы выберите, принцип их работы необходимо понимать в любом случае, это только поможет еще лучше использовать преимущества карт bump, normal и displacement.

Читайте в нашей предыдущей статье о тонкостях displacement.

Источник

Проблема с Displacement

Как сделать карту дисплейсмента

Добрый день! Почему может не работать Displacement? Даже в слоте материала не работает. С этой же текстурой Bump работает, а Dsplcmnt нет. Текстура в оттенках серого.

Как сделать карту дисплейсмента

Как сделать карту дисплейсмента

Как сделать карту дисплейсмента

Как сделать карту дисплейсмента

Как сделать карту дисплейсмента

Спасибо, галочка включена. Вообще фигня какая-то даже в новой пустой сцене с другими картами не работает.

Как сделать карту дисплейсмента

есть такой глюк у короны, особенно у не лицензионной.

Попробуйте использовать Use real world scale в материале и в UVW map-e.

Если корона 5.0 используйте карту corona bump converter

Как сделать карту дисплейсмента

есть такой глюк у короны, особенно у не лицензионной.

Попробуйте использовать Use real world scale в материале и в UVW map-e.

Если корона 5.0 используйте карту corona bump converter

Получилось. Спасибо огромное.

Как сделать карту дисплейсмента

есть такой глюк у короны, особенно у не лицензионной.

Попробуйте использовать Use real world scale в материале и в UVW map-e.

Если корона 5.0 используйте карту corona bump converter

Получилось. Спасибо огромное.

пират детектедКак сделать карту дисплейсмента

Как сделать карту дисплейсмента

Как сделать карту дисплейсмента

есть такой глюк у короны, особенно у не лицензионной.

Попробуйте использовать Use real world scale в материале и в UVW map-e.

Если корона 5.0 используйте карту corona bump converter

Получилось. Спасибо огромное.

пират детектедКак сделать карту дисплейсмента

Поэтому у меня теперь 3ddd плохо грузится?)Как сделать карту дисплейсмента

Как сделать карту дисплейсмента

Поэтому у всех теперь 3ддд плохо грузится. Вот видите что вы наделали своим пиратством!

Как сделать карту дисплейсмента

Поэтому у всех теперь 3ддд плохо грузится. Вот видите что вы наделали своим пиратством!

Ну главное, что мы нашли виновникаКак сделать карту дисплейсмента

А если серьезно, то прям беда конечно, хуже всего результаты поиска пытаться посмотреть. Надеюсь, скоро починят.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *