2017-08-29 32 views
2

我正在使用苹果https://developer.apple.com/sample-code/wwdc/2017/PlacingObjects.zip给出的样本基于AR POC。如何放置在另一个的上面使用ARKit一个3D对象 - Scenekit iOS的11?

有什么办法放置在上面Scenekit另一个3D对象3D对象?

,比如我有摆放了一张桌子上面,我必须把别的东西像一个花瓶。如何实现这一目标?

因为据我所知,ARKit是只检测地板表面,如果我尝试放置花瓶在已经保持表,它是将它放在桌子底下重叠现有的3D对象。这是可行的吗?

回答

3

当你正在做hitTest,你可以检查是否有任何节点:

let results = sceneView.hitTest(checkLocation, options: [.boundingBoxOnly: true]) 
guard let node = results.first?.node else { return } 

然后你就可以将你的新节点作为感动节点的子节点。

相关问题