Полупрозрачные этикетки

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

Начнем

Сначала нужна этикетка. Давайте сделаем прозрачную версию стандартной этикетки для фармацевтической бутылки:

Полупрозрачная этикетка, которую мы будем использовать в этом учебнике

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

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

Фармацевтическая бутылка с полупрозрачной этикеткой без дополнительных настроек

Убедитесь, что флажок Заменять стекло этикеткой не включен. Если эта опция включена, прозрачность будет работать неправильно.

Пока все сделано верно, но этикетка выглядит плохо. В чем дело?

Обратная сторона этикетки

Проблема в том, что обратная сторона этикетки все еще непрозрачная. Давайте назначим туда ту же текстуру:

Назначение той же текстуры на обратную сторону этикетки

Почти идеально, но нужно сделать еще одну вещь. Как видите, передняя и задняя стороны не совпадают. Нужно отзеркалить изображение сзади с помощью кнопки Пресеты трансформации или вручную настроить смещение и масштаб UV:

Отзеркаливание обратной стороны этикетки, чтобы она совпала с лицевой

Отлично! Теперь этикетка выглядит намного лучше.

Цветное стекло

А если нужна этикетка на цветном стекле? Давайте перетащим на бутылку материал зеленого стекла:

Окрашиваем стекло бутылки в зеленый

Тоже работает! Если возникают проблемы с цветным стеклом или пластиком и тонкими полупрозрачными объектами (например, этикетками), первое, что стоит проверить — параметр Преломление в разделе Прозрачность.

Если стекло становится слишком темным под этикеткой, убедитесь, что преломление отключено для материалов этикетки.

Для тонких объектов преломление должно быть отключено

Это нужно сделать для обеих сторон тонкого объекта, если материалы на них разные.

Непрозрачная бутылка

А если нужна, скажем, пластиковая бутылка? Перетащим красный пластиковый материал с левой панели на бутылку:

Красная пластиковая бутылка с полупрозрачной этикеткой

Пока все хорошо, но что если мы хотим, чтобы бутылка была менее отражающей? Установим шероховатость материала Корпус на 50%:

Увеличена шероховатость корпуса бутылки

Заметили разницу между прозрачными участками этикетки и поверхностью бутылки? Этикетка все еще отражает окружение, а бутылка — нет из-за шероховатости.

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

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

Для этого нужна маска отражения для этикетки. Маска должна быть белой там, где этикетка непрозрачная, и черной там, где она прозрачная. Тогда Boxshot будет пропускать отражения в прозрачных областях этикетки.

Вот такая маска. Щелкните правой кнопкой мыши, чтобы скачать копию, если вы повторяете шаги.

Маска отражения для полупрозрачной этикетки

Найдите слот текстуры Отражение у материала Label и примените туда изображение. Затем посмотрите на разницу:

Прозрачные области этикетки больше не отражают

Здесь я также увеличил уровень отражения этикетки до 30%, чтобы эффект был заметнее. Хорошо видно, что свет отражают только непрозрачные элементы этикетки.

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

Уберите маску отражения из слота Отражение и оставьте уровень отражения 30%. Должно получиться так:

Очень отражающая этикетка

Теперь включите опцию Альфа-канал это маска в разделе Отражение:

Использование альфа-канала основного изображения как маски отражения

Как видите, результат тот же. Эта опция экономит время: не нужно отдельно готовить маски, если альфа-канал основного изображения совпадает с маской, которую вы собирались использовать.

Несколько подсказок

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

В Boxshot также есть отдельные объекты Этикетка и Коническая этикетка, если вам нужны простые формы этикеток.

Для небольших простых этикеток можно использовать наклейки.

Для обоих методов полезно сделать этикетку дочерним объектом бутылки: перетащите этикетку на бутылку в дереве сцены, а затем выполните выравнивание. Тогда этикетка будет следовать за бутылкой при перемещении, масштабировании и повороте.

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

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

Эффект фольги поверх пластикового материала

Да, это эффект фольги! Только убедитесь, что вы настроили и лицевую, и обратную стороны этикетки — иначе можете увидеть “тень” старого изображения. И не забудьте отзеркалить маску отражения для обратной стороны объекта по горизонтали — так же, как вы делали для изображения этикетки выше.

Вот и все

Теперь вы знаете, как делать полупрозрачные этикетки и исправлять проблемы, которые могут возникать.

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

Рендеринг

Материалы

Возможности

Объекты