From 3fd0c7a7fdff04deb725f60a287ffe92e1a36aee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Andr=C3=A9=20Santoni?= Date: Tue, 17 Apr 2018 22:10:53 +0700 Subject: [PATCH] Remove the Z coord --- nanoarch.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/nanoarch.go b/nanoarch.go index b1e318e..31ccd2e 100644 --- a/nanoarch.go +++ b/nanoarch.go @@ -89,11 +89,11 @@ func main() { vertAttrib := uint32(gl.GetAttribLocation(program, gl.Str("vert\x00"))) gl.EnableVertexAttribArray(vertAttrib) - gl.VertexAttribPointer(vertAttrib, 3, gl.FLOAT, false, 5*4, gl.PtrOffset(0)) + gl.VertexAttribPointer(vertAttrib, 2, gl.FLOAT, false, 4*4, gl.PtrOffset(0)) texCoordAttrib := uint32(gl.GetAttribLocation(program, gl.Str("vertTexCoord\x00"))) gl.EnableVertexAttribArray(texCoordAttrib) - gl.VertexAttribPointer(texCoordAttrib, 2, gl.FLOAT, false, 5*4, gl.PtrOffset(3*4)) + gl.VertexAttribPointer(texCoordAttrib, 2, gl.FLOAT, false, 4*4, gl.PtrOffset(2*4)) // Configure global settings gl.ClearColor(1, 0, 0, 1.0) @@ -218,14 +218,14 @@ var vertexShader = ` uniform mat4 camera; -in vec3 vert; +in vec2 vert; in vec2 vertTexCoord; out vec2 fragTexCoord; void main() { fragTexCoord = vertTexCoord; - gl_Position = camera * vec4(vert, 1); + gl_Position = camera * vec4(vert, 0, 1); } ` + "\x00" @@ -245,12 +245,12 @@ void main() { var vertices = []float32{ // X, Y, Z, U, V - -1.0, -1.0, 0.0, 1.0, 0.0, - 1.0, -1.0, 0.0, 0.0, 0.0, - -1.0, 1.0, 0.0, 1.0, 1.0, - 1.0, -1.0, 0.0, 0.0, 0.0, - 1.0, 1.0, 0.0, 0.0, 1.0, - -1.0, 1.0, 0.0, 1.0, 1.0, + -1.0, -1.0, 1.0, 0.0, + 1.0, -1.0, 0.0, 0.0, + -1.0, 1.0, 1.0, 1.0, + 1.0, -1.0, 0.0, 0.0, + 1.0, 1.0, 0.0, 1.0, + -1.0, 1.0, 1.0, 1.0, } // Set the working directory to the root of Go package, so that its assets can be accessed.