У меня есть простой объект, который должен быть в верхнем левом или верхнем правом углу экрана
Я добавил SCNNode в pointOfView, который показывает его в центре экрана, но я хочу, чтобы он был в любом изугол
Что я сделал
let ball = SCNSphere(radius: 0.05)
let matirial = SCNMaterial()
matirial.diffuse.contents = UIImage(named: "image")
ball.materials = [matirial]
let ballNode = SCNNode(geometry: ball)
ballNode.position = self.sceneView.pointOfView?.worldFront ?? SCNVector3(0,0,0) // cameraPosition == center.worldTransform
ballNode.name = "ballCounter"
self.sceneView.pointOfView?.addChildNode(ballNode)
Я пытался unprojectPoint
, но мяч теперь полностью исчез
let point = self.sceneView.unprojectPoint(SCNVector3(20, 20, self.sceneView.pointOfView!.worldFront.z))
print("point of unproject \(point)" )
let convertedPoints = point
ballNode.position = convertedPoints
Любая помощь будет оценена спасибо