i wird wie 2 Zeilen als Strömung in den Grenzen der aktuellen Kameraansicht platzieren:ARkit - Platzieren Objekte in der Kamera aus gesehen, eingereicht
source - SceneKit docs
aus dem ARKit docs Ich verstehe, dass ich die projectionMatrix brauche, aber wie kann ich das diff von "zNear" zu "zFar" und x \ y berechnen?
i mit diesem Code bin ab:
let cameraProjectionMatrix = session.currentFrame?.camera.projectionMatrix
let cameraPosition = SCNVector3.positionFromTransform(cameraProjectionMatrix)
let rightBoxNode = SCNNode(geometry: SCNBox(...))
rightBoxNode.position = SCNVector3(???)
sceneView.scene.rootNode.addChildNode(rightBoxNode)
und für die linke werde ich wahrscheinlich
var leftPos = rightboxNode.position
leftPos.x = rightboxNode.position.x * -1
leftBoxNode.position = leftPos
brauchen, aber ich nicht bei der Berechnung der rightboxNode.position versucht:
rightBoxNode.position = SCNVector3(x: x1 ,y: y1 z: zNear)