Создаю VFX освещения космических станций
Началось всё с кружки горячего чаю с кусочком лимона внутри - хлебнул чутка и решил что станции у меня в игре какие-то плоские. А так быть не должно, особенно при наличии модульной системы строительства этих самых станций!
А это означает одно: нужно сделать новый VFX! Что? говорите, обновление надо выпускать? Да ну, бросьте, что же вы..
В общем, я решил что надо создать что-то вроде имитации объёмного света вокруг станций и заводов.
Ну-с, начнём. Сегодня без особой духоты делаем простой эффект! Как и всегда, в последнее время, новый VFX будет на все 95% генерироваться по определенным правилам, чтобы не забивать голову с расстановкой по локациям 100500 объектов с нужной текстурой.
До сегодняшнего для у меня на станциях уже присутствовали многочисленные точечные источники света (упрощённые, т.н. "вертексные", которые почти не грузят железо), но толку от них было столько же, сколько нагрузки. Они не давали никакого эффекта в 99% случаев.
Создаем заготовку эффекта на основе неонки от станции
Тут всё достаточно просто - есть "пятно", в радиусе действия источника света и "лучи" - они видны издалека, примерно начиная с расстояния 300м. Оба эффекта - простейшая Particle System, но её параметры генерируются исходя из яркости, цвета и радиуса источника света. Таким образом я могу нацепить эффект на любую лампу и получу адаптированный под неё vfx.
Добавляем немного логики эффекту
Поскольку в SPACERIFT присутствует механика тумана и облаков, я привязал прозрачность новых эффектов к интенсивности тумана в зоне, где находится наш объект. Таким образом станция, которая находится посреди облаков, будет подсвечена сильнее. Некое подобие поведения света из реальной жизни :)
Помимо прочего я добавил немного рандома к позиционированию частиц, а самый важный эффект "лучей" всегда выбирает одну из 15 случайных текстур подобного плана:
Таким образом даже одна и та же станция постоянно выглядит чуть-чуть по-разному:
Ну и... Готово! Во всей игре точечные источники света заиграли новыми красками. Теперь они не только светят на геометрию объектов, но и создают вокруг себя прикольный эффект прожекторов, как в ночном городе :)
Как было
Как стало
Не знаю как вам - а мне нравится что получилось!
Спасибо за внимание!
Ссылки на мои ресурсы:
SPACERIFT в Steam: https://store.steampowered.com/app/1148480/SPACERIFT_Arcanum_System/
SPACERIFT в VK Play: https://vkplay.ru/play/game/spacerift/
Arcanum Team в ВК (VK Video): https://vk.com/arcanum_team
Arcanum Team в Telegram: https://t.me/arcanumteam
SPACERIFT: Arcanum System в VK https://vk.com/spacerift
Поддержать и подписаться на Boosty: https://boosty.to/arcanumteam
Youtube: https://www.youtube.com/@ArcanumTeam
SPACERIFT в Discord: https://discord.gg/hRntVcDMB4