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