Files
CybelovZOVod/addons/PlayerCharacter/Scenes/PlayerCharacterScene.gdshader
T

14 lines
534 B
Plaintext
Raw Normal View History

2026-07-21 00:27:17 +07:00
shader_type canvas_item;
void fragment() {
// Вычисляем расстояние от центра экрана (от 0.0 до 1.0)
vec2 uv = UV - 0.5;
float dist = length(uv);
// Плавное размытие к краям экрана
float vignette = smoothstep(0.3, 0.6, dist);
// Применяем красный цвет только к краям виньетки
COLOR = vec4(1.0, 0.0, 0.0, vignette * 0.4); // 0.4 — это максимальная яркость краев
}