blob: 2202e78d151bbcc3db1a82ecc28e6a9d4bd7b4bb (
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
|
#version 120
#define saturate(x) clamp(x,0.0,1.0)
#define lerp mix
#define MULTIPASS
#line 2
attribute vec2 textureCoord;
attribute vec3 tangent;
attribute vec3 binormal;
attribute vec3 normal;
uniform vec3 camPos;
varying vec2 texCoord;
varying vec3 vVec;
void main(){
gl_Position = ftransform();
#ifdef MULTIPASS
texCoord = textureCoord;
vec3 viewVec = camPos - gl_Vertex.xyz;
vVec.x = dot(viewVec, tangent);
vVec.y = dot(viewVec, binormal);
vVec.z = dot(viewVec, normal);
#endif
}
|