#version 450 core in float vLife; out vec4 FragColor; uniform vec3 uColor; void main() { // В кваде vLife достаточно для затухания FragColor = vec4(uColor, vLife); }