0

在 Google IO 2016 上演示之后,我正在寻找项目 tango API 的漂移校正更新。您可以在此链接上找到视频。漂移校正更新大约在 22:00 分钟出现。我希望这个功能在 6 月 9 日 Okul 大更新之后可用,但我在任何 API 中都找不到它。有没有人知道这个功能什么时候可以使用?

下面的屏幕截图显示了我正在寻找的内容。KEY_BOOLEAN_ENABLE_DRIFT_CORRECTION在任何API中都不可用。

截屏

我正在使用 Java 和 Android Studio,但如果这个新功能可以在 C 或 Unity API 中使用,我也会很高兴。

4

1 回答 1

0

我将我的 Tango devkit 和 Unity 包都更新到 Q 版本,看起来它在 c# 方面仍处于不确定状态

正如您在此处看到 的 TangoConfig.cs 与上一个版本的版本相同,因此没有

config.putBoolean(TangoConfig.KEY_BOOLEAN_DRIFT_CORRECTION, true)

要使用的变量。

然而 TangoApplication.cs 已在 Q 版本中更新,您可以在第 1149 行看到

 areaDescription.baseFrame = TangoEnums.TangoCoordinateFrameType.TANGO_COORDINATE_FRAME_AREA_DESCRIPTION;    

这确实对应于该示例。

TangoConfig的空手册页也无济于事(我知道,仍处于测试阶段。)。

尽管缺乏文档,我还是阅读了 TangoConfig 类

资产/TangoSDK/Core/Scripts/TangoWrappers/TangoConfig.cs

并粗暴地添加

public static readonly string ENABLE_DRIFT_CORRECTION_BOOL = "config_enable_drift_correction";

在第 365 行。还注释了第 292,293,294,310 行,因此调用实际上会传递给助手。

我也尝试添加

SetBool (Keys.ENABLE_DRIFT_CORRECTION_BOOL, true);

在第 65 行,打开了增强现实测试场景。它没有崩溃,但坐标值没有从 0,0,0 转移到外部原点,正如我对漂移校正的理解所认为的那样。另一个不好的迹象是,如果我摇晃它,它仍然会崩溃,并且崩溃日志中没有 LQ21(我的应用程序名称)的痕迹。

于 2016-07-20T16:22:17.610 回答