Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- shaderVert = 0
- shaderFrag = 0
- shaderProgramVert = 0
- shaderProgramFrag = 0
- def __init__(self):
- if(self.__class__.shaderVert == 0 or self.__class__.shaderFrag == 0):
- bgl.glShaderSource(self.__class__.shaderVert, shaderVertString)
- bgl.glShaderSource(self.__class__.shaderFrag, shaderFragString)
- bgl.glCompileShader(self.__class__.shaderVert)
- bgl.glCompileShader(self.__class__.shaderFrag)
- self.__class__.shaderProgramVert = bgl.glCreateShader(bgl.GL_VERTEX_SHADER)
- self.__class__.shaderProgramFrag = bgl.glCreateShader(bgl.GL_FRAGMENT_SHADER)
- bgl.glAttachShader(self.__class__.shaderProgramVert, self.__class__.shaderVert)
- bgl.glAttachShader(self.__class__.shaderProgramFrag, self.__class__.shaderFrag)
- bgl.glLinkProgram(self.__class__.shaderProgramVert)
- bgl.glLinkProgram(self.__class__.shaderProgramFrag)
- print("Shader sucessfully compiled and linked")
- bgl.glUseProgram(self.__class__.shaderProgramVert)
- bgl.glUseProgram(self.__class__.shaderProgramFrag)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement