

面向AR的Google Play服务能让你的手机直接识别周围的物理空间,比如眼前的桌面或地板,并在屏幕上精准还原这些平面。大家可以用它在真实场景里摆放商品、艺术品或者教学模型,还能通过手势和触摸跟这些虚拟物体互动,体验很真实。它还能调用手机的光线传感器,根据周围的光照自动调节虚拟物体的亮度、阴影和材质,让画面融合得更自然。
1、运动跟踪技术能让手机实时感知并记录自己在当前空间里的移动轨迹和位置变化。
2、环境理解技术可以帮手机快速识别出平整的水平表面,比如客厅的地板或者房间里的茶几。
3、在识别出的平面上,大家可以直接点击或拖拽来放置虚拟模型,还能自由调整它们的方向和角度。
4、为了让AR体验更逼真,大家可以对虚拟物体进行旋转、缩放和位移,直接跟它们互动。
1、动作捕捉:配合手机的传感器和摄像头,系统能精准判定手机的位置和角度变化,同步更新虚拟物体的呈现视角。

2、环境感知:自动识别身边的各种平面,例如桌子和地面,并在虚拟空间里把这些平面准确地重建出来。

3、光源感知:借助手机的光线传感器获取当前环境的光照数据,实时调整虚拟物体的明暗、阴影和质感,使其完美融入真实环境。

如果想在安卓设备上运行ARCore,可以先试试SDK里自带的hello_ar_kotlin或hello_ar_java示例项目。这两个示例利用OpenGL渲染2D和3D矢量画面,能展示系统识别到的平面,大家点击屏幕就能在对应位置放上3D模型。

使用即时展示位置
通过Instant Placement API,大家不需要等待系统完全识别出平面,就能直接在屏幕上放置AR模型。随着手机的移动,系统会实时修正和优化物体的摆放位置。
点击屏幕放置物体后,继续拿着手机在周围晃动一下,好让系统收集更多的空间数据,从而把虚拟物体牢牢固定在正确的位置上。
只要系统识别出了平面几何特征,并在放置区域确立了跟踪点,虚拟物体的位置和姿态就会自动修正。

在图 1 中,即时放置功能处于关闭状态,此时还没有识别出表面几何特征。放在台球桌右侧地板上的蓝色标记处于翻转状态,位置也还没确定。
在图 2 中,通过设置菜单打开了即时放置功能。
在图 3 中,开启该功能后放入了一个新物体,此时它显示为灰色,代表系统还没把它调整到最终的正确位置。
在图 4 中,当系统识别出表面几何特征(显示出网格线)后,物体变成了彩色,位置和姿态也变得很精准。
开启深度功能后,系统会计算场景中各个物体的几何形状与相对位置。这样能实现真实的前后遮挡效果,让AR画面看起来更逼真。

在图 1 中,深度功能关闭,一个物体被放在了球桌下方。
在图 2 中,随着手机移动,这个物体看起来会一直飘在最前面,无视球桌的阻挡。
在图 3 中,开启了深度功能。
在图 4 中,再次移动手机时,物体就会被球桌物理挡住,视觉效果非常真实。
大家也可以尝试编译和运行SDK里的其他示例。
想了解更多可以运行的示例,可以去看看增强现实Codelab。
1、精确的运动追踪能力,能将虚拟物体牢固地锚定在现实世界中,即使用户移动,模型也不会漂移或抖动,体验流畅稳定。
2、可自动感知环境光照,为虚拟物体匹配逼真的阴影和亮度。深度功能还能实现真实遮挡效果,让虚拟与现实的融合更自然。
3、支持即时放置,无需等待环境扫描完成,即可快速放置AR模型并互动。系统会在后台持续优化其位置,交互过程更高效。
小雾公益端能帮手游玩家优化连接端口并替换游戏内的视觉外观。...
三角洲威龙直装能够直接给三角洲行动的局内对抗带来战术信息辅...
短小助把好几样平时拍视频用得上的小玩意儿整合在了一起,里面带...
知云翻译机最新版用于日常多语种即时互译与词汇记忆,能搞定文本...
威龙漏打直装是一个专门给射击类手游玩家准备的辅助工具,主要用...