Как создать фоновые материалы в Corona?
Можно добавить фоновые изображения с помощью параметров environment, покрывая оконные проемы, или путем создания больших плоских объектов в фоне.
Как правило, рекомендуется использовать direct/reflect/refract environment overrides в Render Setup > Scene > Scene Environment.
Но иногда может понадобиться использовать другой подход - например, когда Вы не используете отдельную плоскость или сферическое фоновое изображение, а используете набор картинок, которые будут видны снаружи каждого окна, или когда хотите настроить отображение фонового изображения. После создания геометрии фона, необходимо назначить ему специальный материал:
Выключите создание Corona Light Material при помощи опции "Emit light" и загрузите фоновое изображение через Texmap – это простой прием и быстро устанавливается. К тому же, вы сможете переключать отражение, преломление, Альфа-канал и видимость маскирующего элемента для таких материалов.
Если вам нужена дополнительная настройка, например, чтобы сделать отражения или преломления фонового изображения более темными, вместо использования Corona Light material можно назначить материал Rayswitch в фон геометрии:
1. Создайте материал Corona Rayswitch (назовем его А)
2. Создайте стандартный материал Corona (назовем его B)
3. В стандартном материале Corona (Б) отключите диффузный компонент (установите уровень диффуза на 0 или цвет на чисто черный).
4. В слоте self-illumination стандартного материала Corona (Б) поставьте изображение, которое вы хотите использовать в качестве фона - используйте self illumination multiplier для установки яркости фона изображения
5. Поместите стандартный материал Corona (Б) в слоты Corona Rayswitch (А) "reflection", "refraction" and "directly visible".
6. Оставьте слот Global illumination пустым!
7. Назначьте материал Rayswitch (А) фоном объекта.
Таким образом, вы создадите материал, который участвует в освещении, виден в отражениях и преломлениях, но не бросая тени на сцену или производство ГИ. Чтобы изменить внешний вид отражений или преломлений, просто изменить используемые материалы в слотах " reflection " или " refraction " в Rayswitch material.
Независимо от вашего выбора, для загрузки текстуры фона Вы также можете использовать Corona Output map, чтобы сделать его не зависимым от цветового картирования (значение EV, highlight compression и т. д.).
Примеры:
1. Corona Sun + Corona Sky - нет фона изображения, нет геометрии, покрывающей оконные проемы - Corona sun и sky генерирует освещение и прямую видимость.
2. Corona Light Material покрывает область оконных проемов. Освещение по-прежнему генерируется при помощи Corona sun и sky, но фоновое изображение видно прямо, в отражениях и преломлениях. Изображение на " screen " режим mapping.
Настройка материла:
3. Environment overrides с настройках рендера. Освещение по-прежнему генерируется Corona sun и sky, но фоновое изображение видно прямо, в отражениях и преломлениях. Изображение на " screen " режим mapping.
4. Corona RaySwitch material. Освещение по-прежнему генерируется Corona sun и sky, но фоновое изображение видно прямо, в отражениях и преломлениях. Изображение на " screen " режим mapping.
Настройка материала - rayswitch material:
Настройка материала - self illumination material:
5. Corona RaySwitch material. Был использован более темный материал для отражений и преломлений. Освещение по-прежнему генерируется Corona sun и sky, более яркое фоновое изображение видно прямо, и более темное изображение видно в отражениях и преломлениях.
Настройка материала – было уменьшено значение self illumination в материале, который использовался для отражения и преломления:
Источник: https://coronarenderer.freshdesk.com/support/solutions/articles/5000515605-how-to-create-background-material-in-corona
Нет слов!! Отлично!!!
Толково, спасибо ...
Толково, дякую...