如果在ARView上出现黑屏,可能有以下几种原因和解决方法:
guard ARWorldTrackingConfiguration.isSupported else {
// 设备不支持ARWorldTrackingConfiguration
return
}
let configuration = ARWorldTrackingConfiguration()
// 配置其他相关参数
arView.session.run(configuration)
NSCameraUsageDescription
需要访问相机以使用AR功能
// 在ARView上添加ARAnchor
let anchor = ARAnchor(name: "myAnchor")
arView.session.add(anchor: anchor)
let configuration = ARWorldTrackingConfiguration()
configuration.environmentTexturing = .automatic
configuration.isLightEstimationEnabled = true
// 配置其他相关参数
arView.session.run(configuration)
arView.alpha = 1.0
parentView.alpha = 1.0
通过检查以上几个方面,可以排查并解决ARView上的黑屏问题。如果问题仍然存在,可以进一步调试和查找可能的原因。