如何加载*.obj文件并给它贴图?
我该怎么在Python中加载一个*.obj格式的3D模型,并给它加上纹理呢?我已经能加载、查看并给简单的方块和墙壁加上纹理了,但对3D模型来说,似乎很难做到这一点。我该怎么在Python中实现呢?
我在用PyOpenGL,而且老师不让我使用PyGame。
1 个回答
3
你可以看看ASSIMP这个库,它有Python的接口,可以方便地使用:https://github.com/assimp/assimp
另外,如果你想自己写一个.obj文件的加载器(这个格式其实挺简单的),可以参考这个教程:
http://en.wikibooks.org/wiki/OpenGL_Programming/Modern_OpenGL_Tutorial_Load_OBJ