在ARKit 4.0中,可以通过设置ARWorldTrackingConfiguration的detectionTypes属性来控制平面检测的行为。要忽略检测到的天花板平面(.ceiling),可以将detectionTypes属性设置为除.ceiling之外的其他类型。
下面是一个使用Swift编写的示例代码:
import ARKit
func configureAR() {
let configuration = ARWorldTrackingConfiguration()
// 设置平面检测类型,忽略.ceiling
configuration.planeDetection = [.horizontal, .vertical]
let session = ARSession()
session.run(configuration)
}
在上面的代码中,我们将平面检测类型设置为.horizontal和.vertical,这样ARKit将忽略检测到的天花板平面。
希望这能帮助到你!