扫描到手机查看
ARCore是由谷歌公司推出的一款功能强大的开发软件,它基于ar(增强现实)技术,旨在为用户创造一个纯净的ar编程环境。
你可以借助ARCore与手机摄像头实现很多以前只在科幻电影中看到的操作,并可通过设置锚点、环境光感知等功能完成某些特定指令,宛如和现实环境融为一体,有需要的朋友可千万别错过啦!
1、运动追踪
当手机在现实中移动,ARCore 借助同时定位和映射(SLAM),通过检测摄像头图像中视觉特征点,结合设备 IMU 惯性测量,估算摄像头在现实中的姿势(位置和方向)。
将虚拟摄像头姿势与设备摄像头姿势对齐,可让虚拟内容从正确角度渲染,叠加在相机图像上,仿佛是现实的一部分。
2、环境理解
ARCore(Google Play Services for AR)检测特征点和平面,提升对环境的理解。
它会查找水平或垂直表面上的特征点簇,形成几何平面并确定边界,供应用将虚拟对象放在平面上。
但无纹理的平坦表面(如白墙)可能无法正确检测。
3、深度理解
支持设备的主 RGB 摄像头可创建深度图,包含表面与点的距离数据。
利用这些信息,能让虚拟对象与真实表面准确碰撞,或出现在真实对象前后,增强沉浸感。
4、光估测
ARCore(Google Play Services for AR)检测环境光线,提供平均光强度和色彩校正,可让虚拟对象在与周围环境相同的光线条件下呈现,提升真实感。
5、用户互动
通过点击测试,将屏幕(x,y)坐标投射到摄像头的世界视图,返回射线相交的平面、特征点及交点姿态,方便用户与环境中的对象互动。
6、定向点
可将虚拟对象放在倾斜表面。
点击测试返回特征点时,ARCore 会结合附近特征点估算表面角度,返回考虑该角度的姿态。
无纹理表面可能无法正确检测。
7、锚点和可跟踪对象
ARCore 对自身位置和环境的理解会更新,导致姿态变化。
放置虚拟对象时需定义锚点,确保其位置可被跟踪。
平面和点属于 “可跟踪对象”,ARCore 会持续跟踪,将虚拟对象锚定其上,可保持两者关系稳定。
注意:为降低 CPU 消耗,应重复使用锚点,及时分离无用锚点。
8、增强图像
借助该功能,应用可响应特定 2D 图像(如产品包装、海报)。
相机对准图片时触发 AR 体验,还能跟踪移动图像。
可离线编译或实时添加图片,注册后 ARCore 会返回图像姿态和边界。
环境感知与追踪:利用手机摄像头和传感器,实时识别周围环境(地面、墙面、桌面等)并持续追踪,让虚拟物体稳定固定在现实场景中。
虚拟内容叠加:支持在现实画面中添加3D模型、图片、动画等AR特效,实现数字内容与真实世界的自然融合。
光线理解与还原:自动判断现场光照条件,使虚拟物体的阴影、反射与环境光线保持一致,增强真实感。
多设备兼容:适配华为、小米等主流安卓机型,与各类AR应用及游戏良好协作。
创意与个性化:允许开发者和用户在AR场景中加入个人创意元素,打造专属视觉效果。
1.具备精准环境理解能力,纯色墙壁或地面等低特征区域也能稳定识别
2.虚拟物体放置后不漂移,长时间保持位置与姿态锁定,沉浸感十足
3.兼容国内绝大多数安卓手机,与各类AR应用无缝配合
4.支持开发者深度定制,也满足普通用户一键添加AR图片、模型的快捷需求
5.由谷歌官方推出,持续迭代,技术成熟可靠
Q:打开AR应用时黑屏或闪退怎么办?
A:请检查相机权限是否开启。
若权限已授予但仍闪退,可能是应用自身问题,可尝试重启手机或更新应用版本。
Q:虚拟物体总是飘来飘去,平面识别不出来是什么原因?
A:AR功能需要依赖现实环境中的纹理特征进行定位。
请避免对准纯白色墙壁、光滑地板或光线过暗的区域,可以尝试对准有图案纹理的地面或桌面。
Q:为什么很多AR应用一开始都要拿着手机扫地面?
A:这是为了寻找一个稳定的水平面来固定虚拟物体。
地面、桌面是最佳选择,扫描成功后虚拟物体就能“锚定”在这个平面上,不会随意移动。
“玩AR游戏的时候,恐龙就在我家客厅跑来跑去,还会躲在沙发后面探头,朋友来家里都惊了,像真养了只宠物!”
“装修前用AR量尺软件扫一圈,家具尺寸、摆放位置直接在手机上看效果,再不用凭感觉猜了,省了好多退换货的麻烦。
”
“路痴必备的AR导航,箭头直接画在真实路面上,跟着走就行,再也不用低头看手机地图走错方向了。
”
修复已知问题