Digital Planets

Digital Planets — процедурные шейдеры планет и звёздных систем для URP и HDRP

Целые звёздные системы собираются из одной библиотеки шейдеров. Digital Planets рисует планеты полностью процедурно: без запечённых текстур, без цветовых карт, без обработки фотографий. Каждый континент, трещина с лавой, полоса облаков и вспышка на солнце генерируются на GPU в реальном времени и целиком задаются параметрами материала. Поэтому каждая планета получается своей, и всё настраивается прямо в инспекторе.

Digital Planets

Digital Planets

Пакет рассчитан на космические игры, научно-фантастические ролики и симуляции звёздных систем. В нём 8 отдельных шейдеров: планеты земного типа, луны, лавовые планеты, газовые гиганты, солнца, атмосферы, системы колец и анимированные солнечные протуберанцы. Из этого набора можно собрать правдоподобную галактику.

Digital Planets

LOD по расстоянию сам подстраивает качество — от пролёта по близкой орбите до далёких тел на фоне: на десктопе и консолях работают тесселяция и смещение вершин (LOD 300), для мобильных устройств есть облегчённый вариант (LOD 200). Свой инспектор материала раскладывает все функции по сворачиваемым секциям, а встроенный рандомайзер одним кликом генерирует целые сетки уникальных планет по настраиваемым профилям диапазонов.

Digital Planets

Digital Planets

Чистый HLSL, всё процедурное, поверхности в рантайме не занимают память под текстуры. Ассет подходит для любого проекта на URP или HDRP.

Что в комплекте

Digital Planets

Earth — континенты, океаны, биомы, полярные шапки, береговые линии, горы и кратеры

Moon — каменистые тела с кратерами, рельеф из двух слоёв шума

Lava — сеть трещин по Вороному с HDR-свечением расплава

Gas Giant — анимированные полосы и штормовые пятна, распределённые по Фибоначчи

Sun — грануляция, солнечные пятна с жизненным циклом, ободок по Френелю и HDR-свечение

Atmosphere — аддитивное свечение, облака с 4D-анимацией и вращающиеся вихри ураганов

Rings — полосатые системы колец с детальной текстурой и отбрасыванием теней

Sun Prominence — солнечные протуберанцы на флипбуке, рисуются через GPU instancing

Planet Randomizer — генерация сеток уникальных планет одним кликом

Свой инспектор материала со сворачиваемыми секциями для каждого шейдера

Digital Planets

Digital Planets

Digital Planets

Возможности

  • 100% процедурно — континенты, лава, полосы, облака и вспышки генерируются на GPU; текстуры поверхности, цветовые карты и UV-развёртка не нужны
  • 8 отдельных шейдеров — Earth, Moon, Lava, Gas Giant, Sun, Atmosphere, Rings и Sun Prominence
  • Звёздные системы целиком — планета, атмосфера, кольца и протуберанцы собираются в законченные небесные тела
  • LOD по расстоянию — качество подстраивается автоматически: тесселяция и смещение на десктопе и консолях (LOD 300), облегчённый вариант для мобильных устройств (LOD 200)
  • Смещение вершин и тесселяция — настоящий геометрический рельеф для континентов, гор, кратеров и лавовых трещин
  • HDR-свечение — солнца, лава и атмосферы дают Bloom сразу, без настройки
  • Анимация — дрейфующие полосы облаков, вращающиеся ураганы, волны на воде, грануляция плазмы, солнечные пятна с жизненным циклом и протуберанцы через GPU instancing
  • Рандомайзер в один клик — сетки уникальных планет по профилям диапазонов в виде ScriptableObject (детерминированные сиды)
  • Свой инспектор материала — у каждого шейдера сворачиваемые секции, их состояние запоминается
  • Аккуратная структура HLSL — модульные include-файлы, без внешних зависимостей, легко расширять
  • Работает с URP 17 / Unity 6

Digital Planets

Digital Planets

Digital Planets

Digital Planets

Digital Planets

Видео

Digital Planets

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

Digital Planets

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

Страница в Asset Store: Digital Planets

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