Gra_3d/shaders.py
2017-08-10 17:53:55 +02:00

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)