UFO: Alien Invasion
Toggle main menu visibility
Loading...
Searching...
No Matches
world_devtools_fs.glsl
Go to the documentation of this file.
1
/**
2
* @file
3
* @brief Developer tools for battlescape world fragment shader.
4
*/
5
6
vec4 ApplyDeveloperTools(vec4 color, vec3 normalmap, vec3 lightmap, vec3 deluxemap) {
7
vec4 finalColor = color;
8
9
#if r_debug_normals
10
if (BUMPMAP > 0) {
11
finalColor.rgb = finalColor.rgb * 0.01 + dot(normalmap, deluxemap);
12
} else {
13
finalColor.rgb = vec3(0.0, 0.0, 1.0);
14
}
15
finalColor.a = 1.0;
16
#endif
17
18
#if r_lightmap
19
finalColor.rgb = finalColor.rgb * 0.01 + lightmap;
20
finalColor.a = 1.0;
21
#endif
22
23
#if r_deluxemap
24
finalColor.rgb = finalColor.rgb * 0.01 + (deluxemap + 1.0) * 0.5;
25
finalColor.a = 1.0;
26
#endif
27
28
return finalColor;
29
}
base
shaders
world_devtools_fs.glsl
Generated on __DATE__ __TIME__ for UFO: Alien Invasion by
1.17.0