我正在从事 AR 项目,我需要获取包括墙壁在内的水平和垂直两个表面并将 ar 对象放在该表面上。我已经尝试过以下事情来实现这一目标。但是有些它无法检测到墙壁或任何垂直表面。以下代码我已经实现。
扩展 ARFragment 的自定义 ARFragment。
class CustomARFragment : ArFragment() {
override fun getSessionConfiguration(session: Session?): Config {
val config = super.getSessionConfiguration(session)
config.updateMode = Config.UpdateMode.LATEST_CAMERA_IMAGE
config.planeFindingMode = Config.PlaneFindingMode.HORIZONTAL_AND_VERTICAL
return config
}
}
我已经扩展了这个类以在我的项目中实现 ar。我仍然无法获取垂直平面。