1 import sys, math, re, os, struct, time
5 class objModel(mesh.mesh):
7 super(objModel, self).__init__()
9 def load(self, filename):
13 f = open(filename, "r")
19 vertexList.append([float(parts[1]), float(parts[2]), float(parts[3])])
21 parts[1] = parts[1].split('/')[0]
22 parts[2] = parts[2].split('/')[0]
23 parts[3] = parts[3].split('/')[0]
24 faceList.append([int(parts[1]), int(parts[2]), int(parts[3])])
27 self._prepareVertexCount(len(faceList) * 3)
30 self.addVertex(vertexList[i][0], vertexList[i][1], vertexList[i][2])
32 self.addVertex(vertexList[i][0], vertexList[i][1], vertexList[i][2])
34 self.addVertex(vertexList[i][0], vertexList[i][1], vertexList[i][2])
36 self._postProcessAfterLoad()