Первый шейдер с нуля в Godot 4: создаём портал
First Shader from Zero in Godot 4

Пошаговое руководство для начинающих по написанию первого 2D-шейдера в Godot 4. Вы создадите анимированный портал, попутно освоив ключевые техники: рисование фигур с помощью математики, мягкие края через smoothstep(), маскирование, периодические функции для анимации, шум для естественности и сэмплирование текстур. Также объясняется, чем шейдеры отличаются от обычных программ, как мыслить как технический художник и отлаживать шейдеры с помощью визуального дебаггера Godot.
Шейдеры могут казаться страшными, потому что требуют иного образа мышления, чем традиционное программирование. Игровой код выполняется последовательно, а код шейдера — полностью параллельно на видеокарте.