我正在使用 Qualcomm Vuforia 开发具有增强现实功能的 iOS 应用程序,但我很难理解如何从 Blender(或其他软件)创建 3D 模型。所有的例子都使用带有顶点坐标的.h 文件来生成一个茶壶。我找不到对我有用的文档。是否有将 .blend 或 .obj 文件转换为 .h (OpenGL ES) 的工具?
谢谢
我基于项目obj2opengl开发了一个名为mtl2opengl的脚本,它完全可以满足您的需求。该脚本适用于.obj和 .mtl 文件,我认为可以直接从 Blender 导出,并生成带有顶点数据的.h文件。我在我的 iOS 增强现实应用程序中广泛使用它(虽然我还没有使用过 Vuforia SDK),并且随附的资源也包括一个示例 Xcode 项目。希望能帮助到你!
您应该在这里查看 BlenderVuforiaExport(由我的一位同事开发):
https://github.com/StickyBeat/BlenderVuforiaExport
它将对象从 Blender 导出为与 Vuforia 示例项目中使用的相同的 .h 格式。
我对 vufoia 了解不多,但这里有两个关于使用 blender 获取 3d 模型并在 iPhone 上显示它们的答案。这些可能会对您有所帮助。