Добавить текст к распознанному изображению через ARKIT - PullRequest
0 голосов
/ 27 декабря 2018

Сейчас у меня есть простое обнаружение изображений с наложением SCNPlane.

func renderer(_ renderer: SCNSceneRenderer, nodeFor anchor: ARAnchor) -> SCNNode? {

    let node = SCNNode()

    if let imageAnchor = anchor as? ARImageAnchor {

        let plane = SCNPlane(width: imageAnchor.referenceImage.physicalSize.width, height: imageAnchor.referenceImage.physicalSize.height)

        plane.firstMaterial?.diffuse.contents = UIColor(white: 1, alpha: 0.5)
        let planeNode = SCNNode(geometry: plane)

        planeNode.eulerAngles.x = -.pi / 2

        node.addChildNode(planeNode)
    }

    return node

}

Вместо наложения изображений я хочу отобразить простой текст с правой стороны распознанного изображения.

Я уже пробовал:

func renderer(_ renderer: SCNSceneRenderer, nodeFor anchor: ARAnchor) -> SCNNode? {

    let node = SCNNode()

        let text = SCNText(string: "testtext", extrusionDepth: 1)
        let material = SCNMaterial()

        material.diffuse.contents = UIColor.green
        text.materials = [material]

        let textNode = SCNNode(geometry: text)


        node.addChildNode(textNode)

    return node

}

Что я здесь не так делаю?

...