将OpenGL模型导出为.OBJ

时间:2015-07-19 03:30:50

标签: python c++ c opengl pyopengl

我正在编写一个简单的PyOpenGL代码,显示部分为

glBegin(GL_LINE_LOOP)
glVertex2f(0,0)
glVertex2f(0,1)
glVertex2f(1,1)
glVertex2f(1,0)
glEnd()

我想将导出模型作为.OBJ文件。我可以使用任何库或算法吗?

我搜索了一段时间,但只能获得资源在OpenGL中打开.OBJ模型,反之亦然。

1 个答案:

答案 0 :(得分:2)

Wavefront(.obj)文件格式是一种非常简单的基于文本的格式。它的读/写相对容易。有关详细信息,请阅读this Page on Wikipedia

您在Wavefront中的示例将是

v 0.0 0.0 0.0
v 0.0 1.0 0.0
v 1.0 1.0 0.0
v 1.0 0.0 0.0
f 1 2 3 4