ARKitについてのAppleのガイドをすべて読んで、WWDC videoを見ました。しかし、私は、バインドされている座標系でください方法を理解することはできません。ARKitの座標空間を理解する
- 現実世界
- デバイス
- 3Dシーン
はお互いに接続します。
私はたとえばSCNPlane
のために、オブジェクトを追加することができます。
let stripe = SCNPlane(width: 0.005, height: 0.1)
let stripeNode = SCNNode(geometry: stripe)
scene.rootNode.addChildNode(stripeNode)
をこれに関係なく、デバイスは、その瞬間に配向されるか、垂直方向に配向される白のストライプを生成しません。つまり、座標系は何らかの形で重力に縛られています!しかし、フレームごとにupAxis
attribute of the SCNSceneを印刷しようとすると、iPhoneをどのように回転させても同じです。私もstripeNode.worldTransform
を印刷しようとしましたが、それも変更されません。
ARKit
の座標を理解する助けがあれば歓迎されます。