ARcore的发布是否意味着TangoSDK上没有更新?
几个月没有更新TangoSDK,但另一方面,如果我解压谷歌构造函数APK,我发现它是使用谷歌构建的,而不是谷歌。
答案 0 :(得分:6)
答案很清楚,因为 ARcore确实是Tango 。如同,安装ARCore预览apk为您提供了一个Tango Core'您可以在非Tango手机上看到的服务(我使用的是Pixel XL)。
Clay Bavor甚至证实了这一点in an interview:"“虽然有很多事情需要发生才能使它成功,”Bavor承认。 “我们一直都知道它必须大规模运作,所以我们一直在投资像ARCore这样的纯软件解决方案,它基于所有的Tango技术,只是没有额外的传感器。 ..."
但是,如果您要询问Tango(鱼眼凸轮和红外线深度传感器)的(以前需要的)硬件堆栈是否已经“死亡”,我们就会在投机。我的猜测是ARcore可能实际上保存了硬件堆栈。使用ARcore,将有1亿台设备即将运行Tango,这意味着开发人员最终将有强烈的动力来发布高质量的应用和游戏。然后,设备制造商提供专门的Tango硬件是一个非常好的理由,因为这样的硬件将带来更好的AR体验(更好的跟踪,附加功能等)。但是这个硬件可能比以前的Tango硬件堆栈更加多样化。
答案 1 :(得分:1)
为了帮助确认Wendelin的答案,我发现如果您忘记将arcore-preview.apk安装到您的设备上,您将看到错误
E/Tango: Java version of Tango Service not found, falling back to tangoservice_d.
E/art: No implementation found for int com.google.atap.tango.TangoJNINative.Initialize(android.content.Context) (tried Java_com_google_atap_tango_TangoJNINative_Initialize and Java_com_google_atap_tango_TangoJNINative_Initialize__Landroid_content_Context_2)
com.google.ar.core.examples.java.helloar D/AndroidRuntime: Shutting down VM
com.google.ar.core.examples.java.helloar E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.google.ar.core.examples.java.helloar, PID: 21663
java.lang.UnsatisfiedLinkError: No implementation found for int com.google.atap.tango.TangoJNINative.Initialize(android.content.Context) (tried Java_com_google_atap_tango_TangoJNINative_Initialize and Java_com_google_atap_tango_TangoJNINative_Initialize__Landroid_content_Context_2)
我觉得他们只是拿着Tango软件堆栈并将其集成到一个不需要深度相机的表格中。我的意思是Tango SDK的很多内容围绕着它让你点云,找到带有这些点的飞机,用它创建区域描述文件等等。我觉得" Tango"如果OEM只是停止尝试在手机上添加更多硬件并坚持使用RGB相机,那么它才会死机。此外,我推测没有新Tango发布的原因是苹果公司在ARKit上放弃了这个球,谷歌也需要采取行动。
答案 2 :(得分:0)