Я хочу добавить 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](https://i.stack.imgur.com/ZEWRA.png)