如何在Vuforia增强现实iOS SDK中加载带有.obj和.mtl文件的3D模型。

5

我正在开发一个iOS应用程序,需要使用增强现实技术显示扫描的对象。为此,我使用Vuforia iOS SDK来渲染我的3D对象模型。

但问题是我不知道如何在iOS SDK中加载.obj和.mtl扩展文件以用于3D模型。

提前感谢您的回答,非常感激。

1个回答

3
渲染3D模型与Vuforia无关 - 你可以用OpenGL绘制任何想要的东西。在他们的示例中,他们展示了如何在检测到的目标上显示一个3D茶壶模型。如果你有自己的obj模型,请将其转换为头文件(有相应的工具),以便将模型值保存到正确的数组(顶点、纹理坐标和法线)中,就像示例中的“Teapot.h”文件所示。我以前使用过这个工具:obj2opengl

我们能否直接通过传递.obj和.mtl文件来加载3D模型,而不需要创建头文件呢?因为我的模型有些复杂,当我在创建头文件时,有些坐标会丢失,导致在XCode中出现错误。创建头文件只适用于简单的模型,所以请给我提供另一种选择。 - Viral Mithani
也许有一种方法可以通过使用某些库来传递 obj,但我不知道这样的方法。基本上,我写的就是这个方法 - 我可以告诉你,我曾经使用过一些脚本将 obj 转换为头文件,并且对于复杂的模型效果非常好。 - yakobom
我添加了我使用的工具的链接。 - yakobom
链接已经失效了,你有其他的建议吗? - Rajesh Koshti

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接