Star system URP

Ассет для симуляции звёздной системы в 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, может понадобиться доработка. Как адаптировать ассет под другие пайплайны, описано в документации.

Видео

Star system URP

https://www.youtube.com/watch?v=WH74erDHRzg

Страница в Asset Store: Star system URP

Другие статьи по этой теме