Example #1
0
    def render(self):
        if self.buffer:
            self.enable_blending()
            self.set_default_uniforms()
            # Set texture
            gl.glActiveTexture(self.textureUnit.glenum)
            gl.glBindTexture(gl.GL_TEXTURE_2D, self.texture.glId)
            gl.glUniform1i(self.get_uniform_loc('textureSampler'), self.textureUnit.id)

            self.set_buffer('xyuv', self.buffer)
            super().draw(gl.GL_TRIANGLES, len(self.buffer))
Example #2
0
    def render(self):
        if self.buffer:
            self.enable_blending()
            self.set_default_uniforms()
            # Set texture
            gl.glActiveTexture(self.textureUnit.glenum)
            gl.glBindTexture(gl.GL_TEXTURE_2D, self.texture.glId)
            gl.glUniform1i(self.get_uniform_loc('textureSampler'),
                           self.textureUnit.id)

            self.set_buffer('xyuv', self.buffer)
            super().draw(gl.GL_TRIANGLES, len(self.buffer))
Example #3
0
 def set_texture(self, texture):
     gl.glActiveTexture(self.textureUnit.glenum)
     gl.glBindTexture(gl.GL_TEXTURE_2D, texture.glId)
     gl.glUniform1i(self.get_uniform_loc('fontSampler'), self.textureUnit.id)