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;
}
|