vshader.glsl Example File

cube/vshader.glsl
 #ifdef GL_ES
 // Set default precision to medium
 precision mediump int;
 precision mediump float;
 #endif

 uniform mat4 mvp_matrix;

 attribute vec4 a_position;
 attribute vec2 a_texcoord;

 varying vec2 v_texcoord;

 void main()
 {
     // Calculate vertex position in screen space
     gl_Position = mvp_matrix * a_position;

     // Pass texture coordinate to fragment shader
     // Value will be automatically interpolated to fragments inside polygon faces
     v_texcoord = a_texcoord;
 }