Рельеф

Boxshot поддерживает два режима рельефа: изменение только нормалей и изменение непосредственно рельефа (параллакс). У эффекта есть несколько параметров, которые позволяют настроить результат. В этом учебнике разобраны все режимы и опции рельефа.

Режимы рельефа

Boxshot поддерживает три типа эффекта рельефа:

Вы можете выбрать режим рельефа и настроить остальные параметры в разделе Рельеф на панели материала:

Выбор режима рельефа в Boxshot

Чтобы использовать эффект рельефа, нужно выбрать режим и загрузить карту высот — изображение, которое задает рельеф поверхности. Более темные области карты высот означают “ниже”, более светлые — “выше”.

Обратите внимание: Boxshot (пока) не поддерживает normal map, поэтому если ваше изображение рельефа не в оттенках серого, а красно-фиолетово-синее — оно не сработает. Вам нужна карта высот в градациях серого.

Изменение нормалей

Когда включен режим Изменить нормали, Boxshot меняет только нормали поверхности, оставляя саму поверхность плоской. Это помогает имитировать жидкость или другие неровные поверхности, где смещение геометрии не нужно:

Шум как карта высот с рельефом по нормалям в Boxshot

Здесь в качестве карты высот загружено серое изображение шума, а уровень искажения нормалей отрегулирован так, чтобы получить легкое “волнистое” отражение.

Уровень искажения нормалей

Параметр Уровень искажения нормалей управляет тем, насколько карта высот влияет на нормали поверхности. Чем выше уровень, тем сильнее меняются нормали. Вот тот же шар с тем же шумом в карте высот, но с более высоким уровнем искажения нормалей:

Более высокий уровень искажения сильнее меняет нормали

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

Изменение рельефа

В случае, если меняются не только нормали, но и рельеф, есть два режима: вдавить и выдавить. Оба режима работают похожим образом, поэтому начнем со второго, а разницу объясним ниже. Для этого режима понадобится более “осмысленная” карта высот, например такая:

Карта высот с белым текстом на черном фоне

Возьмем простой синий пластиковый шар и применим текстуру рельефа, оставив режим Изменить нормали:

Искажение нормалей на пластиковом шаре

Эффект рельефа на поверхности виден, но он довольно деликатный, потому что по-настоящему меняется в основном отражение. Чтобы сделать эффект сильнее, нужно увидеть и тени тоже. Теперь поменяем режим рельефа на Изменить рельеф (выдавить):

Настоящий рельеф на пластиковом шаре

Теперь видно, что буквы действительно выступают над поверхностью шара. Вы можете настроить параметр Высота рельефа, чтобы контролировать эффект. Иногда также стоит поправить Уровень искажения нормалей, так как в некоторых случаях слишком высокий уровень искажения может привести к проблемам, например таким:

Высокий уровень искажения нормалей может создавать артефакты на рельефе

Это происходит, когда нормали становятся слишком крутыми по сравнению с рельефом, и рендеринг начинает “сбоить”. Обычно помогает уменьшение параметра Уровень искажения нормалей

Эффект рельефа — это не смещение

Важно понимать, что эффект рельефа — не смещение, то есть геометрия на самом деле не меняется. Это легко проверить, если немного повернуть шар:

Рельеф - это визуальный эффект, а не смещение

Boxshot имитирует рельеф, меняя внешний вид отрендеренных элементов, но только там, где эти элементы реально рендерятся. Поскольку сам шар по-прежнему остается круглым, Boxshot не может “продлить” рельеф за пределы границ шара на экране.

При сильном эффекте рельефа внимательно следите за краями объектов.

Рельеф: вдавить или выдавить?

При использовании эффекта вы задаете высоту рельефа одним из параметров на панели материалов. Вопрос в том, куда уходит эта высота: внутрь поверхности или наружу. Boxshot поддерживает оба варианта: режим вдавить означает, что рельеф уходит внутрь объекта, а режим выдавить — что рельеф выходит наружу из объекта.

Черные области карты высот будут отрендерены на глубине Высоты рельефа, если выбран режим вдавить, и ровно на поверхности, если выбран режим выдавить. То же самое для белых областей: они будут отрендерены на поверхности в режиме вдавить и на высоте Высоты рельефа над поверхностью в режиме выдавить.

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

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

Капли воды, имитированные наклейкой с рельефом в Boxshot

Здесь применена прозрачная наклейка с рельефным эффектом, чтобы имитировать капли воды на стекле.

Подробнее о таких наклейках можно прочитать в учебнике Наклейки с рельефом.

Дополнительная Информация

Рендеринг

Материалы

Возможности

Объекты