Добавить вид в SCNNode - PullRequest
       26

Добавить вид в SCNNode

1 голос
/ 24 января 2020

Я хочу добавить MKMapView в качестве материала к SCNNode. Но узел остается белым, как будто у него нет материала.

Вот мой код:

class ViewController: UIViewController, ARSCNViewDelegate {

@IBOutlet var sceneView: ARSCNView!
var planeNode: SCNNode?
var mapView: MKMapView?

override func viewDidLoad() {
    // SETTING UP ARSCNView and SCNScene

    mapView = MKMapView()
    mapView?.mapType = MKMapType.standard

    addingPlane()
}


func addingPlane(){
    let plane = SCNPlane(width: 0.2, height: 0.2)
    planeNode = SCNNode(geometry: plane)
    planeNode?.position = SCNVector3(0,0,-0.5)

    // HERE IS MY ATTEMPT TO ADD THE mapView AS A MATERIAL TO THE planeNode

    planeNode?.geometry?.firstMaterial?.diffuse.contents = mapView
    sceneView.scene.rootNode.addChildNode((planeNode!))
}

Если это уместно, я хочу добиться чего-то подобного на это: My Goal

...