OSDN Git Service

fix blender plugin packaging
[meshio/pymeshio.git] / examples / opengl / material.py
index 734749d..bc85762 100644 (file)
@@ -39,10 +39,16 @@ Material
 '''
 class MQOMaterial(object):
     def __init__(self):
-        self.rgba=(0, 0, 0, 0)
+        self.rgba=(1, 1, 1, 1)
         self.vcol=False
         self.texture=None
 
+    def __enter__(self):
+        self.begin()
+
+    def __exit__(self):
+        self.end()
+
     def begin(self):
         glColor4f(*self.rgba)
         if self.texture:
@@ -61,13 +67,7 @@ class MQOMaterial(object):
             self.texture.end()
 
     def onInitialize(self):
-        if self.texture:
-            self.texture.onInitialize()
-
-    @staticmethod
-    def create(src, basedir):
-        m=MQOMaterial(src.color)
-        if src.tex:
-            m.texture=texture.Texture((basedir+'/'+src.tex).replace('\\', '/'))
-        return m
+        pass
+        #if self.texture:
+        #    self.texture.onInitialize()