我是SceneKit的新手,无法获得Xcode场景编辑器。我正在对最近介绍的iOS ARKit做一些研究。我用SceneKit模板创建了一个示例项目。它附带了默认的ship.scn。
我删除了这个ship.scn并创建了一个新的SCN,并将一个示例.DAE模型拖放到这个SCN中。我能够用所有的纹理清晰地查看我放置在.SCN文件中的对象。
但是当我在设备中运行它的时候,物体会出现在摄像机的上方,放大,并且在镜头框中没有正确的定位。我必须在Xcode场景编辑器中给出对象的位置,如x: 0
、y: -60
、z: -60
,以使其在相机帧的中心可用。但如果我这样做,物体将永远是-60
度从相机,我将无法移动/调整它正确的触摸手势。
任何人都请帮助我如何使对象在相机框的中心可用,这样物体也支持旋转/调整大小/运动等。
我像下面这样创建了场景,并将其添加到场景视图中:
let scene = SCNScene(named: "art.scnassets/Lowpoly_Notebook_2.scn")!
我使用苹果的链接作为移动/调整对象大小的参考。
发布于 2017-08-11 11:05:45
正如奥兰根考夫引用的,我的问题在于型号大小。它是巨大的,因此没有得到正确的渲染。当我将Xcode场景编辑器中的对象的比例更改为最小值时,我能够正确地查看对象,并将其放置在任何需要的地方。
发布于 2017-06-28 13:39:54
最好的方法是将.dae文件添加到项目中,然后再添加Editor -> convert to SceneKit scene file format (.scn)
。
https://stackoverflow.com/questions/44796269
复制相似问题