precision highp float; varying vec3 ModelPos; attribute vec2 uv; attribute vec3 position; uniform mat4 view; uniform mat4 projection; uniform mat4 world; void main() { ModelPos = vec3( view * world * vec4(position , 1.0)); gl_Position = projection * view * world * vec4(position , 1.0); }