ARCore安卓版由谷歌开发。此服务框架旨在支持AR技术,使用户得以在手机上顺利运行AR应用程序。在兼容设备上,可实现双摄像头深度感知,将虚拟元素与现实世界通过手机摄像头融合,确保虚拟内容在现实世界中的定位准确无误。利用ARCore安卓版,开发人员可以创造全新的增强现实体验,使数字世界与现实生活融为一体。这项技术预示着工作与游戏方式的革新,帮助用户利用软件提升现实体验,将三维数字技术展现在现实环境中。对于想要尝试谷歌最新AR技术的用户而言,这款软件绝对值得一试。
-ARCore安卓版运用三大核心技术融合虚拟与现实世界:
-利用运动跟踪技术,使手机能够识别并跟踪其在环境中的位置变化;
-环境感知技术能够使手机识别平坦的水平面,例如地面或桌面;
-光线估测技术用于评估周围环境的光线条件。
要开始在Android上使用,你可以尝试SDK中包含的hello_ar_kotlin或hello_ar_java示例应用。这些应用利用OpenGL,这是一个渲染二维和三维矢量图形的API。应用可以展示检测到的平面,并允许用户点击这些平面放置三维模型。
使用Instant Placement API
使用Instant Placement API,用户能够立即在屏幕上放置AR对象,无需等待检测到表面几何。随着用户在环境中移动,放置对象的位置将实时调整。
点击屏幕放置对象。放置全息对象后,继续移动设备以让收集足够的环境信息,确保虚拟对象的准确锚定。
一旦检测到表面几何,并在对象放置区域确立了可追踪目标,对象的位置将自动更新。
图1显示了未启用Instant Placement时的场景,Surface的几何形状未定义。地板上的对象(标有蓝点)出现翻转,其姿态未定。
图2中,通过齿轮图标下的菜单启用了Instant Placement。
图3展示了启用Instant Placement功能后,场景中新增的对象。它以灰色显示,代表尚未确定正确姿态。
图4中,检测到Surface几何(由网格线表示)时,新对象变为彩色,其姿态也准确无误。
深度使用
启用深度功能后,ARCore安卓版会根据场景中物体的几何形状和位置,计算物体相对于场景中其他物体的位置。这使得场景中的物体能够遮挡住其他对象,为应用带来真实感。
图1展示了未启用深度时的场景。对象位于桌球桌下方。
图2中,当设备在桌球桌周围移动时,无论场景中的物体如何,该对象看起来都跟随设备移动。
图3中,启用了深度功能。
图4中,设备在场景中移动时,对象现在被桌球桌遮挡。
下一步操作
尝试构建和运行SDK中的其他示例项目。
若想了解更多可构建和运行的示例应用,请参阅增强现实Codelab。
了解如何在您的应用中启用ARCore安卓版。
查看运行时的注意事项。
参考设计指南。
软件标签 : ARCore
arcore最新版 v1.40.232630293安卓版43.91MB
详情arcore官方版 v1.40.232630293安卓版43.91MB
详情
0条评论