0
爲什麼我的目標文件顯示不正確......這是什麼樣子:PyOpenGL obj文件顯示不正確
這是我的代碼有:
#self.verts - vertices
#self.norms - normals
#self.faces - faces
for i in range(len(self.verts)):
GL.glNormal3d(self.norms[i][0], self.norms[i][1], self.norms[i][2])
GL.glVertex3f(self.verts[i][0], self.verts[i][1], self.verts[i][2])
工作代碼:
GL.glNormal3f(self.norms[n1 - 1][0], self.norms[n1 - 1][1], self.norms[n1 - 1][2])
GL.glVertex3f(self.verts[v1 - 1][0], self.verts[v1 - 1][1], self.verts[v1 - 1][2])
GL.glNormal3f(self.norms[n2 - 1][0], self.norms[n2 - 1][1], self.norms[n2 - 1][2])
GL.glVertex3f(self.verts[v2 - 1][0], self.verts[v2 - 1][1], self.verts[v2 - 1][2])
GL.glNormal3f(self.norms[n3 - 1][0], self.norms[n3 - 1][1], self.norms[n3 - 1][2])
GL.glVertex3f(self.verts[v3 - 1][0], self.verts[v3 - 1][1], self.verts[v3 - 1][2])
我不知道面孔的目的是什麼......修正它並添加了工作代碼... – user1176999 2014-11-02 22:37:15