#version 300 es /*this will affect all the float guys (float, vecN, matN )*/ precision mediump float; layout (location = 0) in vec3 vertPos; // Attributo Posizione uniform mat4 Model; uniform mat4 Projection; uniform mat4 View; out vec3 fragPos; void main() { fragPos=(Model*vec4(vertPos,1)).xyz; gl_Position=Projection*View*Model*vec4(vertPos,1); }