1
SCNNodeの周りにSCNPlaneをラップしようとしています。私はARKitを使用していますので、すべてがメートル単位で測定されますが、boundingBox
を取得すると、他の単位で測定されます。私はAppleのドキュメントを見て、彼らはユニットが何であるか指定していない。SCNNodeのバウンディングサイズをメーターで取得する
たとえば、ノードの1つの幅は約3メートルですが、そのノードの数は26です。
定数を取得して単位変換を行うために大雑把な除算を行うことができましたが、それほどハッキリではない方法があるかどうか疑問に思っていましたか?
let textContainerSize = textBodyNode.boundingBox
let xSize = textContainerSize.max.x - textContainerSize.min.x
let ySize = textContainerSize.max.y - textContainerSize.min.y
print("size")
print(xSize, ySize) // <-- returns (26,2)
let planeGeometry = SCNPlane(width: xSize, height: ySize)