Отобразить SCNText в средней точке двух узлов в ARKit - PullRequest
0 голосов
/ 11 октября 2018

Я размещаю два узла в двух разных позициях на сцене ARKit.После этого я рисую линию между этими двумя узлами.Затем я отображаю расстояние на второй позиции узла.Но мне нужно отобразить SCNText в середине двух узлов.Пожалуйста, помогите мне отобразить SCNText в средней точке двух узлов.

Здесь я делюсь своим кодом: так я отображаю текст во втором узле.

    let textGeometry = SCNText(string: String(format: "%.1f", distance), extrusionDepth: 1.0) 
    textGeometry.font = UIFont.systemFont(ofSize: 5)
    textGeometry.firstMaterial?.diffuse.contents = UIColor.red
    let textNode = SCNNode(geometry: textGeometry)
    textNode.position = SCNVector3Make(point.x, point.y, point.z)
    textNode.scale = SCNVector3Make(0.002, 0.002, 0.002)
    let eulerAngles = self.sceneView.session.currentFrame?.camera.eulerAngles
    textNode.eulerAngles = SCNVector3((eulerAngles?.x)!, (eulerAngles?.y)!, (eulerAngles?.z)! + Float(1.57))
    sceneView.scene.rootNode.addChildNode(textNode)
...