【问题标题】:Is there a way to convert a .obj file from Lightwave 3D to .h file for OpenGL ES in iPhone?有没有办法将 .obj 文件从 Lightwave 3D 转换为 iPhone 中 OpenGL ES 的 .h 文件?
【发布时间】:2009-08-10 09:02:44
【问题描述】:

我正在寻找一种将 Lightwave 3D 的 .obj 文件转换为 iPhone 的 .h 文件的方法。我环顾四周,看到了几个可以为您生成 .h 文件的脚本,但它们都无法理解 Lightwave 3D .obj 格式。如果有人似乎知道某种可以将 lightwave 3d .obj 文件转换为 .h 文件的方法,请分享。

或者更好,如果有人似乎知道制作 .h 文件的其他方法,请提供建议。谢谢。

【问题讨论】:

    标签: iphone opengl-es 3d


    【解决方案1】:

    Jeff Lamarche 在他的博客OpenGL ES tag 下也有许多关于将 Blender 文件转换为 .h 文件的帖子。他发布了一个Python script,社区(尤其是Scott Lyons 和Dennis Ippel)反复改进了它。

    我不知道直接从 Lightwave 导出的脚本,因此目前看来您必须先通过 Blender...

    【讨论】:

    • Jeff Lamarche 的 python 插件似乎有点命中注定,我猜是因为版本控制问题。他有一个应用程序,它在 Objective C 中读取 OBJ 文件,但它真的很慢...... cesna 飞机几乎需要几分钟才能加载!对于正在发货的 iOS 产品来说,这不是一个可行的选择。 Apple 推荐使用静态数据对象。
    • 嗯咳咳……我用 Mono C# 编写了一个应用程序,它可以读取 OBJ 和 MTL 文件并生成 Objective C/C/C++ 头文件,而且速度非常快。下周左右会在github上直播。
    【解决方案2】:

    也许将 .obj 文件转换为 Blender 文件,然后export a header file from that

    【讨论】:

      【解决方案3】:

      Simon Maurice 的 OpenGL ES series 有一篇由 3 部分组成的文章(IIIIII)关于利用 Blender 的 python 接口将模型引入 OpenGL ES iPhone 应用程序。它包括分步指南和示例项目。

      【讨论】:

        【解决方案4】:

        不完全是您所要求的,但我已经写了一个 step-by-step guide 关于如何通过 COLLADA 将 LightWave 模型导入 OpenGL ES。

        【讨论】:

          【解决方案5】:

          www.cheetah3d.com 上的 Cheetah 3d 是一个仅适用于 mac 的 3d 建模工具,可将 obj 导出为 .h

          【讨论】:

            猜你喜欢
            • 2015-09-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-07-01
            • 2017-04-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多