用于OpenGL + Glut的OBJ加载器

时间:2014-04-25 16:30:07

标签: opengl loader freeglut

我正在为开放式GL玩游戏,我想简单地将OBJ文件加载到我的游戏中。我希望加载器包含将纹理映射到对象的所有必要代码。

(注意我已经搜索了谷歌,而不是一个例子,我已经看到它已经足够简单到我现有的代码,我说的是2个标题,最多2个cpps)

有人可以给我一个吗?

2 个答案:

答案 0 :(得分:3)

你可以通过这个简单的加载器开始,它将wavefront .obj文件中的对象加载到OpenGL场景中。此代码限制只扫描OBJ中的顶点信息。在获得基本想法之后,你可以进一步加强它。

http://netization.blogspot.in/2014/10/loading-obj-files-in-opengl.html

https://github.com/nanosmooth/opengl_objloader

答案 1 :(得分:1)

您可以在https://github.com/NewbiZ/sandbox/tree/master/mar_tp1

找到我的

这是一个非常简单的,但很干净。

您只需要Model类,它将按文件名加载OBJ文件:https://github.com/NewbiZ/sandbox/blob/master/mar_tp1/inc/mar_tp1/model.h

您可能需要删除一些内容才能使其适合您的项目。即对ResourceManager的依赖,它加载纹理并返回它们的id,但这应该没什么用。

希望它有所帮助。