1
0
forked from 0ad/0ad
0ad/binaries/data/mods/public/shaders/water_high.vs
Ykkrosh fe21c5e023 # Rewrite fog-of-war rendering.
Disable shadows when only 2 TMUs available.
Clean up some other rendering code.

This was SVN commit r8882.
2011-02-03 01:12:24 +00:00

23 lines
567 B
GLSL

uniform mat4 reflectionMatrix;
uniform mat4 refractionMatrix;
uniform mat4 losMatrix;
uniform vec4 translation;
attribute float vertexDepth;
varying vec3 worldPos;
varying float w;
varying float waterDepth;
void main()
{
worldPos = gl_Vertex.xyz;
waterDepth = vertexDepth;
gl_TexCoord[0] = gl_MultiTexCoord0 + translation;
gl_TexCoord[1] = reflectionMatrix * gl_Vertex; // projective texturing
gl_TexCoord[2] = reflectionMatrix * gl_Vertex;
gl_TexCoord[3] = losMatrix * gl_Vertex;
w = gl_TexCoord[1].w;
gl_Position = ftransform();
}