4

我正在使用 Qualcomm Vuforia 开发具有增强现实功能的 iOS 应用程序,但我很难理解如何从 Blender(或其他软件)创建 3D 模型。所有的例子都使用带有顶点坐标的.h 文件来生成一个茶壶。我找不到对我有用的文档。是否有将 .blend 或 .obj 文件转换为 .h (OpenGL ES) 的工具?

谢谢

4

3 回答 3

10

我基于项目obj2opengl开发了一个名为mtl2opengl的脚本,它完全可以满足您的需求。该脚本适用于.obj和 .mtl 文件,我认为可以直接从 Blender 导出,并生成带有顶点数据的.h文件。我在我的 iOS 增强现实应用程序中广泛使用它(虽然我还没有使用过 Vuforia SDK),并且随附的资源也包括一个示例 Xcode 项目。希望能帮助到你!

于 2013-01-24T20:06:39.330 回答
5

您应该在这里查看 BlenderVuforiaExport(由我的一位同事开发):

https://github.com/StickyBeat/BlenderVuforiaExport

它将对象从 Blender 导出为与 Vuforia 示例项目中使用的相同的 .h 格式。

于 2013-10-29T14:17:58.583 回答
0

我对 vufoia 了解不多,但这里有两个关于使用 blender 获取 3d 模型并在 iPhone 上显示它们的答案。这些可能会对您有所帮助。

如何从 DCC 工具(例如 Blender)中获取 OBJ 文件中适当数量的顶点以在 OpenGL ES 中使用?

将 Cinema 4D 模型和纹理放入 iPhone 应用程序

于 2013-03-10T00:13:16.933 回答