嘿,我一直在尝试将几个库加载/解析我的.obj模型到我的opengl程序中。
其中一些是继承人:nate robins,GLM
由heiko 开始的obj2opengl(最远的一个)还有一些其他无法正常工作的装载机
我的主要问题是未定义的错误。因为我尝试了许多不同的人(原始代码的编辑)的GLM,然后可能是我做错了...
所以我的两个问题是:
我应该使用什么obj加载器用于opengl(PC类型)
和
如果我自己解析obj文件,那么我应该如何保存顶点?(最快/最有效)的选择还有优点/缺点更好
我在Windows 32位(7和vista)上使用代码块/ MinGW
感谢您的回答
答案 0 :(得分:2)
您可能对(不幸名为)Assimp库感兴趣。虽然它本身不是(快速)解析器,但您可以使用它来生成一种易于解析的格式,该格式仅包含您正在使用的数据,并且可以加载许多格式。
如果您希望自己解析文件,那么OBJ文件格式非常简单是有帮助的。我建议采用同样简单的方法 - 只需将所有顶点引入顶点缓冲区并创建要使用的索引缓冲区。然后使用“顶点缓冲区对象/索引缓冲区对象”进行渲染,只绘制索引三角形。