0ad/binaries/data/mods/official/shaders/water_high.vs
Ykkrosh a1a7dac59c # Integrated Actor Viewer and Actor Editor tools
ObjectManager: Removed ObjectTypes because it hasn't been used for
years.
Atlas: Fixed leak when saving with Xerces. Changed range of water
shininess slider.
Actor Editor: Relabelled "Freq" to "Ratio". Made modal dialogs use the
correct parent.

This was SVN commit r4376.
2006-09-22 17:43:00 +00:00

24 lines
581 B
GLSL

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