2017-07-15 13 views
1

に3Dオブジェクトを翻訳。ARKit:私はactualy <strong>ARKit</strong>とXcodeの上のARアプリケーションを開発していますカメラビュー

私は自分のiPadを特定の向きにしていますが、ARNorldTrackingSessionConfigurationでSCNSceneに(0,0,0)のSCNodeを追加すると、iPadが地面に垂直なときにカメラの前に表示されますそう: The iPad is perpendicular to the ground and the 3D object is at (0,0,0)

iPadは地面に垂直であり、3Dオブジェクトは、(0,0,0)である

私は直接に表示されるために私SCNodeを持っていると思いますth電子iPadの画面私はこのようなARSceneを起動したとき:

The iPad is oriented in direction to the flower pot and i had to set the coordinates manually

iPadは植木鉢の方向に向いていると私は手動で

どのように座標を設定する必要がありました

それをしてもいいですか ? は、私は私が座標の翻訳のような何かをしなければならないだろうと想像が、私はそれを行う方法がわかりません。 そして、それは助けることができるならば、私は事前にカメラや植木鉢

感謝の間の距離を持つことができます! :)

答えて

1

あなたは次のようにSCNMatrix4形式でオブジェクトの座標を渡す必要があります:

let translationMatrix = SCNMatrix4Translate(theNode.worldTransform, 0.1, 0.1, 0.1) //tx, ty, tz are translations in each axis i 、その後theNode.transform = translation matrix

関連する問題