Матовое стекло в Corona: рисунок через Decal
Для стеклянной перегородки с матовыми полосами назначьте обычное стекло самой модели, а матовый материал — объекту Corona Decal. Рисунок задаётся маской в Opacity color. Дополнительная декаль с прозрачным стеклом позволяет оставить читаемый логотип на матовом участке. Геометрия перегородки при этом остаётся общей.
Подготовьте прозрачное и матовое стекло
В Slate Material Editor создайте Corona Physical Material и выберите стеклянный пресет. Назначьте этот материал основной перегородке. Сначала проверьте её без декалей: интерьер за стеклом должен быть виден, а поверхность — давать отражения.
Создайте отдельный Physical Material с пресетом матового стекла. Он понадобится для участков пескоструйного рисунка. Для логотипа подготовьте ещё один материал обычного стекла: его маска будет независимой от полос.
В Physical Material шероховатость влияет и на отражение, и на преломление. Увеличение Roughness размывает оба эффекта. Если материал работает в режиме Glossiness, направление регулировки обратное; не переносите значения между этими режимами без проверки.
Сделайте маску логотипа в Photoshop
Подготовьте изображение с белым логотипом на чёрном фоне. Белые участки маски оставляют материал видимым, чёрные исключают его. В этой схеме материал логотипа — прозрачное стекло, поэтому белый рисунок создаёт прозрачные участки поверх матовой поверхности.
В Photoshop объедините слои знака и надписи, получите выделение их силуэта и заполните его сплошным цветом. Подготовьте контрастный фон; при необходимости инвертируйте изображение. Перед сохранением проверьте, что получился именно белый знак на чёрном фоне, а не цветной логотип или клетчатая подложка прозрачности.
Загрузите готовую маску как Bitmap и подключите её к Opacity color отдельного стеклянного материала. Если рисунок появляется наоборот, проверьте полярность маски перед дальнейшей настройкой проекции.
Разместите Corona Decal на перегородке
Создайте Corona Decal в разделе объектов Corona. AutoGrid помогает разместить проекцию на поверхности. Подгоните её размеры под стекло, затем проверьте положение сверху: область проекции должна захватывать нужную часть перегородки.
Назначьте декали матовый материал и запустите интерактивный рендер. Сначала проверьте сплошной матовый участок. Так проще отделить ошибку материала или расположения декали от ошибки рисунка.
Размер и глубина проекции управляют областью её действия. Если эффект не достигает нужного участка, проверяйте объём декали и её положение относительно стекла. Точные значения зависят от размеров вашей сцены.
Нанесите полосы через Checker
Для повторяющегося узора подключите карту Checker к Opacity color матового материала. Чёрно-белый рисунок ограничивает участки, где декаль заменяет прозрачное стекло матовым.
Изменяйте Tiling в координатах карты и наблюдайте результат в рендере. Это позволяет менять повторение узора без моделирования каждой полосы. Проверяйте рисунок в ракурсе финальной камеры: слишком частые или тонкие элементы могут выглядеть иначе на общем плане.
Checker подходит для регулярного рисунка. Для конкретного знака или надписи используйте подготовленную Bitmap-маску.
Добавьте прозрачный логотип отдельной декалью
Создайте дополнительный Corona Decal в зоне логотипа. Назначьте ему обычное стекло с подготовленной маской в Opacity color. Размер изображения и положение проекции определяют, где появятся прозрачные буквы и знак.
Проверьте пересечение с матовой декалью. В демонстрации отдельно корректируется объём второй проекции и оценивается результат наложения. Не считайте увеличение размера универсальной настройкой приоритета для всех версий Corona: порядок перекрывающихся декалей проверяйте в своей версии и в рендере.
Если надпись пропала, временно отключите соседнюю декаль и проверьте материал логотипа отдельно. Затем верните общий рисунок и снова оцените перекрытие.
Проверьте результат перед финальным рендером
Сравните прозрачные промежутки, матовые полосы и логотип. Через промежутки детали интерьера должны читаться, а в матовых областях — размываться. Если матовая зона стала сплошной, сначала проверьте подключение и контраст маски. Если рисунок смещён, проверяйте положение и размеры проекции.
Для тонкой поверхности стекла режим Thin shell (no inside) отличается от материала объёмного стеклянного предмета. Выбирайте его с учётом геометрии: по документации Chaos, тонкая оболочка не создаёт настоящего преломления, а объёмное стекло требует другого режима.
Вопросы и ответы
Нужно ли моделировать каждую матовую полосу?
Для показанного способа достаточно общей стеклянной поверхности, Corona Decal и маски материала. Повторение полос управляется картой Checker.
Можно ли использовать собственный рисунок вместо Checker?
Да. Подготовьте чёрно-белую маску в Photoshop и подключите Bitmap к Opacity color соответствующего материала. Логотип в этой схеме использует отдельную декаль.
Техническая документация: Chaos: Corona Physical Material · Chaos: выбор типа стекла и Thin shell
Связанные руководства
- PBR-материалы в Corona: настройка карт в 3ds Max
- HDRI в Corona и 3ds Max: мягкие тени через Composite
- Освещение интерьера в Corona и 3ds Max: от солнца до постобработки
Источник текста и кадров: 3DRedBox — How to create a Frosted Glass in CORONA