我正在构建一个应用程序,该应用程序在启用激光雷达的设备中捕获点云并将其保存为文档目录中的 PLY 文件。
但是,当我尝试使用以下代码显示保存的模型时:
class LeftViewController: UIViewController, SCNSceneRendererDelegate {
@IBOutlet weak var sceneView: SCNView!
override func viewDidLoad() {
super.viewDidLoad()
sceneView.delegate = self
let scene = SCNScene(named: "LeftScene.scn")
let url = savedURLs[0]
let asset = MDLAsset(url: url)
let object = asset.object(at: 0)
let node = SCNNode(mdlObject: object)
scene?.rootNode.addChildNode(node)
sceneView.scene = scene
}
}
该应用程序崩溃并显示以下错误日志:
我试图用一些打印语句调试代码,显然它运行没有错误,但在sceneview-renderer