下面我的代码和相机图片将2d UIView
加载到sceneView
。我已经尝试加载到素材内容中,但是节点多次空白。
let annotationNode = SCNNode()
let planeGeoMetry:SCNPlane = SCNPlane()
planeGeoMetry.firstMaterial?.fillMode = .fill
planeGeoMetry.firstMaterial?.diffuse.contents = view
annotationNode.name = name
annotationNode.geometry = planeGeoMetry
self.sceneView.scene.rootNode.addChildNode(annotationNode)
答案 0 :(得分:1)
来自SCNMaterialProperty.contents
上的Apples文档:
SceneKit无法使用已在其他地方显示的图层(例如,a的背景图层) 的UIView 对象)
就个人而言,在飞机上显示信息的最简单方法是使用SpriteKit Scene。