Урок по Godot: реалистичная вода с динамической пеной

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

Эмиль Джей опубликовал урок по Godot, в котором с нуля разбирает создание реалистичного шейдера воды на основе волн Герстнера. По ходу реализации он объясняет, как эти волны устроены: направление, фазу, вертикальное и горизонтальное смещение, а также как объединить несколько волн, чтобы поверхность выглядела естественно. Он также добавляет шум, чтобы разбить однообразный рисунок, и считает нормали для лучшего освещения и отражений — поверхность корректно реагирует на свет и отражения, а не выглядит плоской.

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