UFO: Alien Invasion
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
6vec4 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}