varying vec2 TexCoord; varying vec3 vViewDirTangent; // Тот самый вектор из VS void main() { // 1. Нормализуем входящий вектор vec3 v = normalize(vViewDirTangent); // 2. Преобразуем компоненты из [-1, 1] в [0, 1] для визуализации // X -> Red, Y -> Green, Z -> Blue vec3 debugColor = v * 0.5 + 0.5; gl_FragColor = vec4(debugColor, 1.0); }