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



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

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

getSessionConfiguration(Session session)

此函数似乎只在开始时调用一次。

有没有办法重新配置?我不应该使用片段吗?

我即时更改我的配置。您可以通过扩展 ARFragment 并访问配置或只是从活动中的 xml 访问 ARFragment 来实现此目的。下面是一个示例。

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

就是这样,只需调用configure(myNewConfig(,它就会为您更新它。当然,在这个例子中,我得到了当前的配置,修改它并将其放回去,但如果愿意,你可以替换它。

最新更新