public SpriteRenderer(RenderSystem rs) { this.rs = rs; spriteShaderProgram = new ShaderProgram( Resources.loadText("shader/default_vert.shader"), Resources.loadText("shader/sprite_frag.shader")); animSpriteShaderProgram = new ShaderProgram( Resources.loadText("shader/default_vert.shader"), Resources.loadText("shader/animsprite_frag.shader")); spriteVAO = new VertexArrayObject(); spriteVAO.bind(); spriteVAO.addArrayBuffer(0, Game.toBuffer(SPRITE_VERTS), 2, GL11.GL_FLOAT, Buffer.STATIC_DRAW); spriteVAO.addArrayBuffer(1, Game.toBuffer(SPRITE_UV), 2, GL11.GL_FLOAT, Buffer.STATIC_DRAW); spriteVAO.unbind(); }