| #version 100 | |
| 
 | |
| attribute vec3 vertexPosition; | |
| attribute vec3 vertexNormal; | |
| attribute vec2 vertexTexCoord; | |
| attribute vec4 vertexColor; | |
| 
 | |
| varying vec3 fragPosition; | |
| varying vec2 fragTexCoord; | |
| varying vec4 fragColor; | |
| varying vec3 fragNormal; | |
| 
 | |
| uniform mat4 mvpMatrix; | |
| 
 | |
| void main() | |
| { | |
|     fragPosition = vertexPosition; | |
|     fragTexCoord = vertexTexCoord; | |
|     fragColor = vertexColor; | |
|     fragNormal = vertexNormal; | |
| 
 | |
|     gl_Position = mvpMatrix*vec4(vertexPosition, 1.0); | |
| } |