借助用于构建增强现实体验的 Google 平台 ARCore,我们不断改进与信息交互的方式以及与周围的人和事物建立联系的方法。目前,ARCore 可在 14 亿台 Android 设备上使用,并且部分功能也适用于兼容的 iOS 设备,这使得 ARCore 成为最大的跨设备增强现实平台。
去年,我们推出了 ARCore 地理空间 API,该 API 可利用 Google 地图所积累的世界数据,帮助开发者构建更加身临其境、更丰富且更实用的 AR 体验。我们还通过全球黑客马拉松(如 ARCore 地理空间 API 挑战赛)进一步与大家互动交流。在此赛事中,我们收到了针对多个用例(包括游戏、本地探索和导航等)的大量高质量作品。
今天,我们将推出新的 ARCore 地理空间功能,包括街景几何 API、地理空间深度 API 和场景语义 API,以帮助您构建变革性的世界级沉浸式体验。
借助新的街景几何 API,您可以与用户周围环境中的建筑物几何形状进行交互,将其可视化和变形。街景几何 API 使得开发者能够轻松构建与真实世界几何形状互动的体验,比如改变建筑外观、实现更精确的遮挡效果,或者仅仅是在建筑物上放置一个虚拟资产。开发者只需在用户的移动设备位置半径 100 米范围内提供 3D 网格即可实现这些功能。
街景几何 API 提供附近建筑物和地形几何形状的 3D 网格
您可以使用此 API 构建身临其境的体验,例如将建筑几何形状转换为在其上生长的生命植物,或者在您的游戏中将建筑物几何形状用作一个特色元素,使虚拟球在之上弹跳和互动。
街景几何 API 在 Android 和 iOS 上均可使用。
此前,我们推出了地理空间锚点功能,它可让开发者使用经度、纬度和海拔数据将稳定的几何元素放置在精确的位置上。在过去的一年中,我们进一步新增了地形锚点功能,这种锚点只需利用经度和纬度坐标就可以被放置在地球的地形上,而海拔高度会自动计算得出。
今天,我们将推出一种新型锚点:屋顶锚点。借助屋顶锚点,您能够根据建筑物的实际几何形状和高度,安全地将数字内容锚定在建筑物的屋顶上。
屋顶锚点使开发者更轻松地
将数字内容锚定在建筑屋顶上
地理空间深度功能将
用户设备实时测量的深度数据
与街景几何数据相结合,
生成远达 65 米的深度图
除了新的锚定功能外,我们还利用街景几何 API 来改进 AR 中最重要的功能之一:深度。深度对于实现虚拟物体在真实世界中更加逼真地遮挡或碰撞至关重要。
今天,我们将推出地理空间深度 API。该 API 将移动设备实时测量的深度数据与街景几何数据相结合,利用建筑物和地形数据改进深度测量结果,从而提供远达 65 米的深度信息。借助地理空间深度 API,您可以在现实世界中构建愈发逼真的地理空间体验。
屋顶锚点功能可在 Android 和 iOS 上使用。地理空间深度 API 可在 Android 上使用。
场景语义 API 使用 AI,为户外场景中的每一个像素提供类标签,这样一来,您便可以根据用户周围区域的特征来创建自定义的 AR 体验。API 的发布版本支持十二种类标签,包括天空、建筑物、树木、道路、人行道、车辆、人物、水域等。
场景语义 API 使用 AI 为户外场景中出现的不同特征提供准确的标签
您可以使用场景语义 API 在应用中实现不同的增强现实体验。例如,您可以识别特定的场景组件:识别道路和人行道以帮助用户在城市中导航;识别人物和车辆以实现逼真的遮挡效果;识别天空以便在任意时间生成日落景象;识别建筑物以改变其外观并将虚拟物体锚定在其上。
场景语义 API 可在 Android 上使用。
为了帮助您开始使用这些新功能,我们还发布了一个名为“Mega Golf”的开源演示项目,以帮助您实际体验这些新的 API。在《Mega Golf》游戏中,您可以利用所在城市的建筑物来反弹高尔夫球并将其推向球洞,同时避开 3D 虚拟障碍物。这个开源演示项目已在 GitHub 上提供下载。我们非常期待看到您使用该项目创造出精彩内容。
《Mega Golf》使用街景几何 API 将街区改造成一个可玩的迷你高尔夫球场,玩家可以使用附近的建筑物反弹高尔夫球并将其推向球洞
通过 ARCore 的这些新功能改进以及 Adobe Aero 和 Unity 中的全新 Geospatial Creator 工具,开发者和创作者将能够更加轻松地构建出既轻松愉悦又具有实用性的逼真增强现实体验。立即访问 g.co/ARCore 开始开发。我们非常期待看到当世界成为您的画布、游乐场、画廊或更多创作空间时,您会创造出什么样的精彩内容!