space-game001/shaders/planet_land_desktop_debug_normalmap.fragment
2025-12-29 19:05:10 +03:00

15 lines
446 B
Plaintext

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);
}