
Ассет для симуляции звёздной системы в Unity: набор небесных тел и звёздных явлений, которые можно сразу использовать в космических сценах. Что входит в комплект:
- Набор планет: Всего 60 планет, у каждой текстуры 4096x2048: диффузная, карта нормалей, эмиссия, смещение вершин и спекулярные блики. Планеты разбиты на категории:
- 5 землеподобных планет с разным рельефом и условиями для жизни.
10 тел лунного типа с детально прорисованными кратерами, как у нашей Луны.
5 ледяных планет с замёрзшей поверхностью.
5 лавовых планет с расплавленной поверхностью и вулканами.
5 газовых гигантов с закрученными вихрями в атмосфере.
5 каменистых планет с изрезанным древним рельефом. - Звезда и чёрная дыра: Основа ассета — динамическая симуляция звезды: частицы на VFX Graph и материалы на Shader Graph. Чёрная дыра сделана на шейдере и VFX Graph.
Кометы
Кометы для космических сцен добавляет дополнение Comet Visual Effects Package. В него входят:
- Симуляция хвоста кометы на многослойной системе частиц.
- Шейдер ядра кометы со случайной генерацией геометрии: у каждой кометы своя форма.
- Настраиваемый скрипт орбитального движения и вращения вокруг своей оси, по нему комета летит по орбите.
- Материал и шейдер скайбокса для космического фона, на котором комета хорошо смотрится.
Поле астероидов и пылевые облака
Ещё одно дополнение — интерактивный пакет с полем астероидов и пылевыми облаками для реалистичных поясов астероидов:
- Скрипт генерации орбит расставляет астероиды по настраиваемым орбитам, поле астероидов собирается автоматически.
- Шейдер астероидов назначает случайные материалы, поэтому астероиды выглядят по-разному.
- Эффект пылевого облака срабатывает при столкновении астероидов.
- Скрипт орбитального движения: Настраиваемый скрипт двигает планеты по орбитам и рисует сами орбиты. Планеты и центральная звезда легко к нему подключаются, так собирается полностью интерактивная звёздная система.
- Карты скайбокса с настраиваемым шейдером: В комплекте карты скайбокса с космосом и шейдер с параметрами для фона сцены.
- Оптимизация под URP: Ассет сделан с расчётом на производительность и оптимизирован под Universal Render Pipeline (URP), поэтому подходит для мобильных игр и проектов, где важна скорость рендеринга.
Требования
Чтобы всё работало полностью и без потерь в производительности, проект должен соответствовать требованиям:
- Версия Unity: Unity 2022.3 или новее.
- Пайплайн: Ассет сделан только под Universal Render Pipeline (URP).
- Shader Graph: Нужен пакет Shader Graph, на нём сделаны шейдеры и материалы ассета.
- Visual Effect Graph: Для части компонентов, в том числе комет и звезды, нужен Visual Effect Graph, без него эффекты отображаются неправильно.
Подходит для обучающих приложений, научно-фантастических игр и VR-проектов: в комплекте всё, что нужно для реалистичного космического окружения.
Возможности
Основные возможности ассета:
- Набор планет: 60 планет с текстурами, у каждой свои особенности. Планеты разбиты на категории: Газовые гиганты (5): Вихри в атмосфере под плотными облаками. Каменистые планеты (5): Изрезанный древний рельеф, разная геология. Землеподобные планеты (5): Обитаемые миры с условиями для жизни.
Тела лунного типа (10): Детальные текстуры безжизненных поверхностей, как у Луны.
Ледяные миры (5): Замёрзшая поверхность и скрытые под ней океаны.
Лавовые планеты (5): Вулканическая активность и расплавленная поверхность. - Симуляция солнца:
- 5 пресетов материала: Четыре разных пресета материала солнца для звёзд разного вида, от холодных красных до ярко-жёлтых.
- Флипбук-спрайты высокого разрешения: Корона: 16 484 x 4 096, 16384x16394 — флипбук-текстура для детальной анимации солнечной короны. Протуберанцы: 8 192 x 3 584 — флипбук-текстура для протуберанцев. Разрешение настраивается: Спрайты можно уменьшить или вырезать часть кадров под нужные устройства, чтобы поднять производительность без заметной потери качества.
- Компонент на Visual Effect Graph для симуляции протуберанцев, все параметры настраиваются.
- Кометы (новое дополнение)
Comet Visual Effects Package — реалистичные кометы с настройками: Хвост кометы на VFX Graph из нескольких слоёв частиц, хвост выглядит живым и меняется.
Шейдер ядра кометы со случайной геометрией, диффузная текстура и карта нормалей настраиваются.
Скрипт орбитального и собственного вращения: комета естественно движется по орбите и вращается вокруг своей оси.
Материал и шейдер скайбокса для космического фона, на котором комета хорошо видна. - Поле астероидов и пылевые облака (новое дополнение)
Пояса астероидов собираются из скриптов и шейдеров для интерактивного поля астероидов и пылевых облаков. Состав: Скрипт генерации орбит реалистично распределяет астероиды по орбитам.
Шейдер астероидов со случайными материалами, каждый астероид выглядит по-своему.
Простой эффект пылевого облака появляется при столкновении астероидов. - Звезда и чёрная дыра: Центр ассета — симуляция звезды: частицы на VFX Graph и материалы на Shader Graph дают пульсирующее живое свечение. Есть и детально проработанная симуляция чёрной дыры.
- Настраиваемый скрипт орбитального движения: Скрипт двигает планеты по орбитам вокруг звезды и рисует орбиты, получается наглядная модель звёздной системы. Небесные тела легко подключить и настроить.
- Карты скайбокса с настраиваемым шейдером: Карты скайбокса с открытым космосом для фона сцены. Фон подстраивается через параметры шейдера.
- Оптимизация под URP: Ассет сделан под Universal Render Pipeline и оптимизирован по производительности, поэтому подходит для разных проектов, в том числе для мобильных игр и приложений, где важна скорость рендеринга.
- У каждой группы элементов системы своя папка со своей документацией и компонентами.
Если ассет понравился, буду рад оценке и отзыву в Asset Store.
Совместимость
Ассет оптимизирован под Universal Render Pipeline (URP) и быстро работает на разных платформах, включая мобильные. Для других пайплайнов, например High Definition Render Pipeline (HDRP) и Built-in Render Pipeline, может понадобиться доработка. Как адаптировать ассет под другие пайплайны, описано в документации.
Видео
![]()
https://www.youtube.com/watch?v=WH74erDHRzg
Страница в Asset Store: Star system URP