Shader Variable declarations/naming All variables are prefixed with: Vertex: v Geometry: g Fragment: f followed by in. So vinPosition is a valid name. Uniforms Prefixed with u