12 lines
524 B
Python
12 lines
524 B
Python
from OpenGL.GL import shaders
|
|
from OpenGL.GL import *
|
|
class Shader:
|
|
def __init__(self,vertexShader,fragmentShader):
|
|
self.program=glCreateProgram()
|
|
self.vertexShader=shaders.compileShader(vertexShader,GL_VERTEX_SHADER)
|
|
glAttachShader(self.program,self.vertexShader)
|
|
self.fragmentShader=shaders.compileShader(fragmentShader,GL_FRAGMENT_SHADER)
|
|
glAttachShader(self.program,self.fragmentShader)
|
|
glLinkProgram(self.program)
|
|
def use(self):
|
|
glUseProgram(self.program) |