python - 将 OpenGL 模型导出为 .OBJ

标签 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 模型的资源,反之亦然。

最佳答案

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

关于python - 将 OpenGL 模型导出为 .OBJ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31497735/

相关文章:

Python3 UnboundLocalError : local variable referenced before assignment

c++ - 对此 argv 的使用感到困惑

c++ - 与 Unresolved 符号的另一个链接问题

python - 获取 numpy unicode 字符串 dtype 长度的最佳方法

python - 从 generic.DetailView 传递上下文数据

c++ - 抄送 : language CC not recognized

c++ - 我可以在不使用矩形的情况下在 Qt C++ 中绘制椭圆吗?

c - 使用程序的输出作为同一程序的输入

c - 函数指针的问题

python - 通过单击两个键以 OpenCV VideoCapture 结束时发出关闭视频的问题