summaryrefslogtreecommitdiffstats
path: root/o3d/compiler/glsl_validator/shaders/spirit-box.vert
blob: 72f86d70e29884698fa8ac2c2e878ee1c198f8af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
uniform mat4 u_modelViewProjMatrix;
uniform mat4 u_normalMatrix;
uniform vec3 lightDir;

attribute vec3 vNormal;
attribute vec4 vTexCoord;
attribute vec4 vPosition;

varying float v_Dot;
varying vec2 v_texCoord;

void main()
{
    gl_Position = u_modelViewProjMatrix * vPosition;
    v_texCoord = vTexCoord.st;
    vec4 transNormal = u_normalMatrix * vec4(vNormal, 1);
    v_Dot = max(dot(transNormal.xyz, lightDir), 0.0);
}