【问题标题】:Wavefront obj loader with material files for c/cppWavefront obj loader 与 c/cpp 的材料文件
【发布时间】:2012-08-20 17:54:01
【问题描述】:

我正在寻找一个支持加载材质属性文件的波前 obj 加载器。

基本上支持minimum standard。

此外,我正在为我的向量和矩阵使用数学 glm 库,我正在寻找可以很好地集成这个的东西。

搜索选项我发现了另一个名为 glm 的库(令人困惑??),到目前为止,它看起来是最好的选择,虽然这比我需要的要多得多,但我只希望加载器不包含一组渲染选项.

到目前为止我看过的其他选项: - assimp,非常广泛,比我需要的更多

  • libwave,从 1996 年开始,想做渲染

  • libobj,看起来很有前途,但还不支持材料。

  • Libobj,也许是一个不错的选择,看起来它支持我需要的东西,但它缺少一些基本示例,需要我做一些工作才能将它与我的其余代码集成。

    李>
  • libwavefront 不支持素材文件

还有其他适合我的项目的现代选项吗?

【问题讨论】:

  • 跟着 assimp 就行了。如果您需要加载另一个模型,那么花在 assimp 上的时间会很划算。另一种选择,如果你真的热衷于保持精简和平均,并且只做你的确切规范:编写你自己的加载器。这是相当微不足道的。

标签: c++ opengl wavefront


【解决方案1】:

编写自己的代码大约需要一天时间,您将能够添加和删除功能!这不是很难,而且有很多教程。我推荐这个:http://www.youtube.com/watch?v=849hXuOv0i8

【讨论】:

  • 我已经尝试过他的代码,但它已经过时/不适用于 Visual Studio
  • 看代码,他只是以特定的方式从文件中读取。这实际上与加载 XML 文件相同。 OpenGL 可能有点贬值,只需使用该代码作为基础并进行修改。另外他写的很C,可能对你多尝试OO有用。
猜你喜欢
  • 2019-10-18
  • 2011-12-09
  • 1970-01-01
  • 2016-08-27
  • 2012-07-14
  • 1970-01-01
  • 2010-10-19
  • 2012-02-05
  • 2021-12-04
相关资源
最近更新 更多