func (t *Texture) PreloadRender() { t.Bind() gl.Begin(gl.QUADS) gl.TexCoord2f(0, 1) gl.Vertex3f(0, 0, 1) gl.TexCoord2f(1, 1) gl.Vertex3f(0, 0, 1) gl.TexCoord2f(1, 0) gl.Vertex3f(0, 0, 1) gl.TexCoord2f(0, 0) gl.Vertex3f(0, 0, 1) gl.End() }
func RenderAtlas(a Atlas) { a.Bind() xratio := float32(a.Width()) / float32(a.Height()) gl.Begin(gl.QUADS) gl.TexCoord2f(0, 1) gl.Vertex3f(-0.5, -0.5, 1) gl.TexCoord2f(1, 1) gl.Vertex3f((xratio)-0.5, -0.5, 1) gl.TexCoord2f(1, 0) gl.Vertex3f((xratio)-0.5, 0.5, 1) gl.TexCoord2f(0, 0) gl.Vertex3f(-0.5, 0.5, 1) gl.End() }
func (t *Texture) Render() { t.Bind() xratio := float32(t.width) / float32(t.height) gl.Begin(gl.QUADS) gl.TexCoord2f(0, 1) gl.Vertex3f(-0.5, -0.5, 1) gl.TexCoord2f(1, 1) gl.Vertex3f((xratio)-0.5, -0.5, 1) gl.TexCoord2f(1, 0) gl.Vertex3f((xratio)-0.5, 0.5, 1) gl.TexCoord2f(0, 0) gl.Vertex3f(-0.5, 0.5, 1) gl.End() }