aboutsummaryrefslogtreecommitdiff
path: root/assets/shaders/plasma.vert.glsl
blob: f817c14398218e9880596a4d76566e92cbe7c3ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//
// Vertex shader for procedural bricks
//
// Authors: Dave Baldwin, Steve Koren, Randi Rost
//          based on a shader by Darwyn Peachey
//
// Copyright (c) 2002-2006 3Dlabs Inc. Ltd. 
//
// See 3Dlabs-License.txt for license information
//

//uniform vec3 LightPosition;

#ifdef GL_ES
precision highp float;
#endif


// attributes
attribute vec3 vert;
attribute vec3 normal;
attribute vec2 texcoord;

uniform mat4 u_shadowLightWorld;
uniform mat4 u_shadowBiasMatrix;
uniform mat4 u_vShadowLight;
uniform vec3 u_lightPos;

// matrix uniforms
uniform mat4 u_mvMatrix;
uniform vec3 u_eye;
uniform mat4 u_normalMatrix;
uniform mat4 u_projMatrix;
uniform mat4 u_worldMatrix;

varying	vec2 v_uv;

void main(void)
{
	gl_Position = u_projMatrix * u_mvMatrix * vec4(vert,1.0) ;
	v_uv = texcoord;
}