TGViewer
Григорий Дядиченко Григорий Дядиченко @dev_game · 2.66K subscribers
Post #1920 1.86K
Живой огонь в реальном времени — как это устроено в Ignitement
https://unity.com/blog/real-time-fluid-simulation-fire-vfx-ignitement-breakdown

Соло-разработчик Sørb написал гостевой пост о технической начинке огня в своей игре Ignitement. И там есть на что посмотреть.

Вместо классических партиклов — полноценная 2D fluid simulation в реалтайме. Работает через Graphics.Blit, обновляет несколько текстур (density, velocity, temperature, reaction) и намеренно использует fragment shaders вместо compute — ради широкой совместимости.

Рендеринг огня построен на reaction texture как heightmap с parallax-эффектом. Дым — из temperature. Искры — GPU-частицы, которые сэмплируют velocity field и естественно следуют потоку воздуха. Всё самописное: никакого Shuriken, никакого VFX Graph.

Особенно интересно с освещением: reaction texture даунсэмплится в динамический light map. Один texture lookup в шейдере с небольшим сдвигом по нормали — и среда выглядит так, будто её реально освещает огонь. Тот же light map используется в UI и даже для деформации «стен из плоти» в вертексном шейдере.

Симуляционные данные не остаются на GPU: через AsyncGPUReadback они уходят на CPU и влияют на геймплей напрямую.

Из ограничений — всё 2D, вертикаль лишь приближение. Но это осознанный трейдофф: быстро, дёшево, работает везде.

Честный технический разбор от инди-разработчика, где VFX, геймплей и UI держатся на одной системе.

#unity #шейдеры #рендеринг #геймдев
  • 🔥 11
More from @dev_game
  1. Sep 25, 2026Meta VR Glasses Посмотрел кратко о чём речь. Вспомнил скупой слезой свой концепт. Будем по…
  2. Sep 23, 2026Чисто магия, что я теперь самостоятельно могу сделать такой пак + ролик к нему :) И мне нр…
  3. Sep 22, 2026🚀 Как запустить игровой стартап и применить бизнес-опыт в геймдеве? 🚀 Высшая школа бизне…
  4. Sep 21, 2026Эмоциональный окрас голоса Задумался над юмористическими форматами контента помимо познава…
  5. Sep 20, 2026Новый формат роликов https://youtube.com/shorts/sBWPJmyMqKg?si=GqUfUyLol_ahrRsK Возможно п…
  6. Sep 20, 2026Про мои текущие эксперименты То что я буду писать в этом посте думаю не так интересно прос…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →