#version 400 core #ifdef GL_ES precision mediump float; precision mediump int; #endif // Input: attribute vec3 position; attribute vec4 colors; uniform mat4 EW_MatrixTransformation; uniform mat4 EW_MatrixProjection; uniform mat4 EW_MatrixView; // output: varying vec4 f_color; void main(void) { gl_Position = EW_MatrixProjection * EW_MatrixView * EW_MatrixTransformation * vec4(position, 1.0); f_color = colors; }