我是 iOS 编程的新手,因此如果这是一个幼稚的问题,请提前道歉。我从 3DS Max(作为 .obj)导出了一些对象(单独),然后使用 Heiko Behrens 先生提供的算法,该算法可在此处获得。
该算法所做的是将 .obj 文件转换为头文件(包含顶点、法线和纹理坐标数据)。然后 Xcode 读取此信息以将这些对象渲染到 iPad 上。
现在我尝试将所有对象一起导出为一个大的 .obj 文件,但是创建的头文件采用 Xcode 无法读取的格式。所以我单独导出了每个对象,使它们成为 30 个单独的头文件(对应于 30 个对象),其中包含各个对象的顶点、法线和纹理坐标。现在出于测试目的,我渲染了前 2 个对象。我设法这样做了,但 2 个对象显示为合并为一个(或重叠)。我还添加了代码以使对象的旋转成为可能,这验证了 2 个对象已融合在一起。
我的问题是:
当我从 3DS Max 导出单独的 obj 文件时,这些对象的相对位置是否保留?如果不是,我如何并排显示这些对象而不是融合单元?
我是否必须将每个对象分别翻译到所需的位置?如果是这样,请指导我如何?
对于我的问题,我真的很感激任何帮助/评论,并提前感谢您!
谢谢,