Урок по Godot: реалістична вода з динамічною піною

  • PublicPublic
  • 31 Aug, 2026
Урок по Godot: реалістична вода з динамічною піною

Еміль Джей опублікував урок по Godot, у якому з нуля розбирає створення реалістичного шейдера води на основі хвиль Герстнера. По ходу реалізації він пояснює, як ці хвилі влаштовані: напрямок, фазу, вертикальне та горизонтальне зміщення, а також як об'єднати кілька хвиль, щоб поверхня виглядала природно. Він також додає шум, щоб розбити одноманітний малюнок, і рахує нормалі для кращого освітлення та відображень — поверхня коректно реагує на світло й відображення, а не виглядає пласкою.

Друге відео розширює той самий шейдер динамічною океанською піною: визначник Якобі разом зі зміщенням хвиль Герстнера створює піну там, де вода вирує. Перший урок задуманий так, щоб на виході у вас був повністю анімований шейдер води, який можна розвивати далі, додавши прохід з піною. У замітці також ідеться, що вже триває розробка Godot 4.8 — серед новинок Trail3D, групи вузлів VisualShader, ambient occlusion з багаторазовим відбиттям і напрямлене спектральне світло для лайтмапів.