我想在会话运行后重新配置AR会话。我想更改增强图像数据库。
我似乎没有找到一种方法来设置重置会话配置。
getSessionConfiguration(Session session)
此功能似乎一开始只被调用一次。
是否可以重新配置?我不应该使用该片段吗?
答案 0 :(得分:0)
我可以即时更改配置。您可以通过扩展ARFragment并有权访问配置来完成此操作,或者只是在活动中从xml访问ARFragment。这是一个例子。
arSceneView.session?.apply {
val changedConfig = config
changedConfig.planeFindingMode = Config.PlaneFindingMode.HORIZONTAL_AND_VERTICAL
configure(changedConfig)
}
就是这样,只需调用configure(myNewConfig),它将为您更新它。 当然,在此示例中,我得到了当前配置,对其进行了修改然后放回去,但是如果需要,您可以替换它。