Subversion Repositories AndroidProjects

Rev

Rev 1685 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1687 chris 1
#ifdef GL_ES
2
precision mediump float;
3
#endif
4
 
1680 chris 5
uniform mat4 uMVPMatrix;
1682 chris 6
uniform float uFurLength;
1683 chris 7
uniform float uLayer;
1685 chris 8
uniform vec3 uGravity;
1683 chris 9
 
1680 chris 10
attribute vec4 aPosition;
11
attribute vec4 aColor;
1682 chris 12
attribute vec3 aNormal;
1680 chris 13
attribute vec2 aTexCoord0;
14
 
15
varying vec4 vColor;
16
varying vec2 vTexCoord;
1682 chris 17
 
1683 chris 18
vec3 gravity;
19
 
1680 chris 20
void main()
21
{
1682 chris 22
	vec4 p;
1683 chris 23
	p = aPosition + vec4(aNormal, 0.0) * uFurLength;
24
 
25
	vec3 gravity;
1685 chris 26
	gravity = vec3(uMVPMatrix * vec4(uGravity, 0.0));
1687 chris 27
	float k = pow(uLayer, 2.0);
1683 chris 28
	p = p + vec4(gravity*k, 0.0);
29
 
1682 chris 30
	gl_Position = uMVPMatrix * p;
1680 chris 31
	vColor = aColor;
32
	vTexCoord = aTexCoord0;
33
}