2017-08-29 7 views
2

私はリンゴhttps://developer.apple.com/sample-code/wwdc/2017/PlacingObjects.zipによって与えられたサンプルを使用してARベースのPOCに取り組んでいます。ARKit - iOS 11のScenekitを使用して、3Dオブジェクトを他の3Dオブジェクトの上に配置する方法は?

Scenekitの3Dオブジェクトの上に3Dオブジェクトを配置する方法はありますか?

たとえば、私は花瓶のようなものを置く必要がある上記のテーブルを配置しています。これを達成する方法は?

私が知っている限り、ARKitは床面のみを検出しているので、すでに保管されているテーブルの上に花瓶を置くと、既存の3Dオブジェクトと重なるテーブルの下に置いています。これは実行可能ですか?

答えて

3

あなたがhitTestを作っている、あなたは、任意のノードがありますかどうかを確認できます。

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

は、その後、あなたが触れたノードの子ノードとして新しいノードを配置することができます。

関連する問題