本文阐述 Tango 和 Rajawali 的关系。
在 Tango 的 Java demo 工程中,调用 Tango 的 Java API 的代码很少,大部分代码都是 Rajawali 的 API。二者是什么关系呢?
首先来说下 Rajawali。Rajawali 是给安卓用的 2D/3D 图形引擎库,由 Java 写成。在安卓应用中绘制/渲染 2D/3D 图形。
Rajawali 能做啥应用?具体见 Google+,多半是手机动态壁纸。
Tango 的 API 提供有关运动追踪、区域学习、深度感知的数据。然后 Rajawali 利用这些数据实时的更新应用中的 3D 图形 / 图像,比如实时更新一个旋转的地球在屏幕上的大小以及与设备的远近等等,以获得增强现实的效果。
当然,安卓系统中可用的图像引擎不止 Rajawali,还有系统自带的 opengl 库。当然也可以使用 Unity3D 和 C 语言。开发者根据自己的技能灵活选择。