有没有一种方法可以将SKVideoNode添加到ARKit场景(Scenekit)中?我尝试将SKVideoNode添加为SCNPlane几何图形漫反射内容,但它无法工作。
let videoNode = SKVideoNode(fileNamed: "0.mov")
videoNode.size = CGSize(width: 200, height: 100)
videoNode.alpha = 0.8
videoNode.play()
self.videoNode = videoNode
let plane = SCNPlane(width: 0.05, height: 0.05)
let newMaterial = SCNMaterial()
newMaterial.isDoubleSided = true
newMaterial.diffuse.contents = self.videoNode
plane.materials = [newMaterial]
let node = SCNNode(geometry: plane)
parent.addChildNode(node)
let spriteKitScene = SKScene(size: CGSize(width: 640, height: 480))
。希望这能解决你的问题! - nerkSKScene
和SKVideoNode
播放视频是不必要的。您可以直接将AVPlayer
设置为SCNMaterialProperty
实例的内容。 - mnuages