我正在为Google IO 2016上的演示文稿之后的项目探戈API寻找漂移更正。您可以在此link找到该视频。漂移校正更新大约在22:00分钟出现。我希望在6月9日的大奥克更新之后可以使用这个功能,但我在任何API中都找不到它。当这个功能可用时,有没有人?
下面的屏幕截图显示了我正在寻找的内容。 KEY_BOOLEAN_ENABLE_DRIFT_CORRECTION 在任何API中都不可用。
我正在使用Java和Android Studio,但如果这个新功能可以在C或Unity API中使用,我也会很高兴。
答案 0 :(得分:0)
我更新了Q版本的Tango devkit和Unity软件包,看起来它仍处于c#端的静态状态
正如您所见here 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类Assets / 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(我的应用程序名称)的痕迹。