4 from OpenGL.GL import *
12 class Material(object):
13 def __init__(self, r, g, b, a):
20 glColor4f(self.r, self.g, self.b, self.a)
25 def onInitialize(self):
30 m=material.Material(*src.col)
40 class MQOMaterial(object):
41 def __init__(self, rgba):
46 glColor4f(self.rgba.r, self.rgba.g, self.rgba.b, self.rgba.a)
51 glEnable(GL_CULL_FACE)
55 glEnable(GL_ALPHA_TEST);
56 glAlphaFunc(GL_GREATER, 0.5);
62 def onInitialize(self):
64 self.texture.onInitialize()
67 def create(src, basedir):
68 m=MQOMaterial(src.color)
70 m.texture=texture.Texture((basedir+'/'+src.tex).replace('\\', '/'))