【问题标题】:Loading 3d model into OpenGL scene [closed]将 3d 模型加载到 OpenGL 场景中[关闭]
【发布时间】:2012-04-25 02:15:45
【问题描述】:

我需要在我的项目中加载和存储 3d 模型,然后在 OpenGL 场景中渲染它们。我可以选择要导出的模型类型。 dwg、max、step 和其他一些格式可用。刚刚发现 OpenGL 是低级 API,不包含任何解析 3d 模型文件的工具。我正在寻找一些库/API 来将 3d 文件结构转换为 OpenGL 基元(或其他一些原始数据)并将它们存储回具有指定格式的文件中。

例如我想加载一个step 文件,旋转和缩放一些对象,然后保存修改后的文件。

【问题讨论】:

    标签: c++ api qt opengl


    【解决方案1】:

    我认为 Assimp 可能是您正在寻找的东西:http://assimp.sourceforge.net/

    【讨论】:

    • 似乎是正确的方式...我要试试。谢谢;)
    • AssImp 的唯一问题是在调试模式下它非常慢,主要是由于它大量使用标准库,而这些标准库本身默认开启了许多调试检查。我使用 AssImp,但我倾向于将它与工具链中的一个应用程序一起使用,该应用程序以我自己的格式导出网格、材质和动画。尽管如此,它还是相当全面的,似乎工作正常,所以推荐:)。
    • assimp 包含在最近发布的 Qt3D 包中(参见labs.qt.nokia.com/2012/04/11/…
    • Robinson:我同意,调试构建有点慢(这是我们正在解决的问题)。目前,如果您在 Windows 上使用调试 DLL 构建,您可以手动配置标准库,减少调试检查。
    【解决方案2】:
    猜你喜欢
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 1970-01-01
    • 2022-07-24
    • 2021-02-13
    • 2013-07-20
    相关资源
    最近更新 更多