在 Xcode 9 beta 的场景编辑器中定位对象

Position object in Scene Editor in Xcode 9 beta

我是 SceneKit 的新手,无法使用 Xcode 场景编辑器。我正在研究最近推出的 iOS ARKit。我使用 SceneKit 模板创建了一个示例项目。它带有默认值 ship.scn

我删除了这个 ship.scn 并创建了一个新的 SCN,将示例 .DAE 模型拖放到这个 SCN 中。我能够清楚地查看我放置在 .SCN 文件中的对象及其所有纹理。

但是当我 运行 它在设备中时,对象出现在相机顶部并放大并且没有在相机框架中正确定位。 我必须在 Xcode 场景编辑器中将对象的位置设置为 x: 0y: -60z: -60,以使其在相机框架的中心可用。但如果我这样做,对象将始终与相机成 -60 度,我将无法使用触摸手势正确地 move/resize 它。

任何人请帮助我如何使对象在相机框架的中心可用,以便该对象也支持 rotation/resize/movement 等

我创建了如下场景并将其添加到场景视图中:

let scene = SCNScene(named: "art.scnassets/Lowpoly_Notebook_2.scn")!

我使用 Apple's link 作为 moving/resizing 个对象的参考。

最好的方法是将 .dae 文件添加到项目中,然后 Editor -> convert to SceneKit scene file format (.scn)

orangenkopf 所述,我的问题出在模型尺寸上。它很大,因此没有正确渲染。当我在 Xcode 场景编辑器中将对象的比例更改为最小值时,我能够正确查看对象并将其放置在需要的任何地方。