创建片段后更改AR会话配置

时间:2019-07-16 17:19:32

标签: kotlin arcore sceneform

我想在会话运行后重新配置AR会话。我想更改增强图像数据库。

我似乎没有找到一种方法来设置重置会话配置。

getSessionConfiguration(Session session)

此功能似乎一开始只被调用一次。

是否可以重新配置?我不应该使用该片段吗?

1 个答案:

答案 0 :(得分:0)

我可以即时更改配置。您可以通过扩展ARFragment并有权访问配置来完成此操作,或者只是在活动中从xml访问ARFragment。这是一个例子。

arSceneView.session?.apply {
     val changedConfig = config
     changedConfig.planeFindingMode = Config.PlaneFindingMode.HORIZONTAL_AND_VERTICAL
     configure(changedConfig)
}

就是这样,只需调用configure(myNewConfig),它将为您更新它。 当然,在此示例中,我得到了当前配置,对其进行了修改然后放回去,但是如果需要,您可以替换它。