UFO: Alien Invasion
Loading...
Searching...
No Matches
world_low_vs.glsl
Go to the documentation of this file.
1/**
2 * @file
3 * @brief Low quality battlescape vertex shader.
4 */
5
6uniform float OFFSET;
7
8in_qualifier vec4 TANGENTS;
9
10/* from includes:
11out_qualifier vec3 normal;
12
13out_qualifier vec3 eyedir;
14out_qualifier vec3 lightDirs[];
15
16varying float fog;
17*/
18
19vec4 Vertex;
20vec3 Normal;
21vec4 Tangent;
22
23#include "light_vs.glsl"
24#include "transform_lights_vs.glsl"
25#include "fog_vs.glsl"
26
27out_qualifier vec4 blendColor;
28
29/**
30 * @brief Main.
31 */
32void main(void) {
33 Vertex = gl_Vertex;
34 Normal = gl_Normal;
35 Tangent = TANGENTS;
36
37 /* MVP transform into clip space.*/
38 gl_Position = ftransform();
39 /*gl_Position = gl_ProjectionMatrix * gl_ModelViewMatrix * vec4(Vertex);*/
40
41 /* Pass texcoords through.*/
42 gl_TexCoord[0] = gl_MultiTexCoord0 + OFFSET;
43 gl_TexCoord[1] = gl_MultiTexCoord1 + OFFSET;
44
45 LightVertex();
46
47 TransformLights();
48
49#if r_fog
50 FogVertex();
51#endif
52
53 blendColor = gl_Color;
54}