OSDN Git Service

optimize
authorousttrue <ousttrue@gmail.com>
Thu, 29 Sep 2011 01:00:53 +0000 (10:00 +0900)
committerousttrue <ousttrue@gmail.com>
Thu, 29 Sep 2011 01:00:53 +0000 (10:00 +0900)
examples/opengl/vertexarray.py

index c1d758e..ccc304b 100644 (file)
@@ -120,8 +120,10 @@ class IndexedVertexArray(object):
         glDisableClientState(GL_VERTEX_ARRAY)\r
 \r
     def optimize(self):\r
-        self.vertices=numpy.array(self.vertices, 'f') \r
-        self.uvlist=numpy.array(self.uvlist, 'f') \r
+        self.vertices=numpy.array(self.vertices, numpy.float32) \r
+        self.uvlist=numpy.array(self.uvlist, numpy.float32) \r
+        for m, indices in self.indicesMap.items():\r
+            self.indicesMap[m]=numpy.array(indices, numpy.uint32)\r
 \r
     def get_boundingbox(self):\r
         vertices_size=len(self.vertices)\r