§ Фрагментный

varying lowp vec4 vColor;
void main(void) { gl_FragColor = vColor; }

§ Вершинный

attribute vec3 aPosition;
attribute vec4 aColor;
uniform mat4 object;
uniform mat4 camera;
varying lowp vec4 vColor;
void main(void) {
  gl_Position = camera * object * vec4(aPosition, 1.0);
  vColor = aColor;
}