我一直在尝试使用ARKit跳跃来创建一个演示,用户可以检查放置在表面上的房屋,如果模型足够扩展,甚至可以从内部检查房屋。所以我开始使用放置对象演示,甚至在创建新的AR应用程序时使用基本项目。但我遇到的问题是模型放置不正确,用户无法在模型周围移动。
我已经采用了一些.blend模型,我转换为.dae并将它们导入到演示项目中。有些型号(.dae)非常大,我可以在它们内部移动而较小的型号而不是放在我指向的表面上,位于我头顶或远离屏幕的位置。
为什么会发生这种情况,我是否需要对模型进行处理,因为它们是.scn对应物(演示项目中的标准模型)?
我尝试将.dae模型转换为.scn,结果类似。
答案 0 :(得分:1)
第一个问题与您在搅拌机中使用的单位有关,如果您使用仪表作为测量单位创建模型,一切都会好起来的。您可以使用this提示检查您的场景的单位。请注意SceneKit
正在使用米。
我确实认为问题的第二部分(对象放置在远离屏幕的位置)发生是因为.dae
场景中的对象没有放在(0; 0; 0)坐标中而是有一些其他坐标代替