コード例 #1
0
ファイル: render.py プロジェクト: ZhanruiLiang/pysheetmusic
    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))
コード例 #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))
コード例 #3
0
ファイル: render.py プロジェクト: ZhanruiLiang/raygllib
 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)