【功能说明】
1.动作捕捉:利用手机的传感器和摄像头,ARCore可以准确感知手机的位置和姿势,并改变显示的虚拟物体的位置和姿势
2.环境感知:感知面前的桌子、地面等平面,并在虚拟空间中准确地再现这个平面
3.光源感知:利用手机的环境光传感器感知环境光照条件,并相应调整虚拟物体的亮度、阴影和材质,使其看起来更融入环境。
【特色介绍】
【环保认识】
ARCore 检测特征点和平面,以不断提高对现实世界环境的理解。
ARCore 可以找到位于常见水平或垂直表面(例如桌子或墙壁)上的特征点簇,并将这些表面作为几何平面提供给您的应用程序。 ARCore 还可以确定每个几何平面的边界,并将此信息提供给您的应用程序。您可以使用此信息将虚拟对象放置在平坦的表面上。
由于ARCore 使用特征点来检测平坦表面,因此它可能无法正确检测没有纹理的平坦表面(例如白墙)。
【深入了解】
ARCore 可以使用支持的设备中的主RGB 摄像头来创建深度图,其中包含有关表面与给定点之间的距离的数据。您可以使用深度图提供的信息来实现身临其境且逼真的用户体验,例如使虚拟对象与观察到的表面精确碰撞,或者使虚拟对象出现在真实对象的前面或后面。
【光估计】
ARCore 可以检测有关其环境光的信息,并为您提供给定相机图像的平均光强度和色彩校正。这些信息使您能够在与周围环境相同的条件下照亮虚拟对象,从而提高其真实感。
【应用原理介绍】
当您的手机在世界各地移动时,ARCore 使用称为同步定位和地图绘制(SLAM) 的过程来了解您的手机相对于周围世界的位置。 ARCore 检测捕获的相机图像中视觉上不同的特征(称为特征点),并使用这些点来计算其位置的变化。视觉信息与设备IMU 的惯性测量相结合,以估计相机随时间相对于世界的姿势(位置和方向)。
通过将渲染3D 内容的虚拟相机的姿态与ARCore 提供的设备相机的姿态对齐,开发人员能够从正确的角度渲染虚拟内容。渲染的虚拟图像可以叠加在从设备摄像头获取的图像之上,使虚拟内容看起来就像是现实世界的一部分。
【使用场景】
1. 借助ARCore 对现实世界的理解,您可以以与现实世界无缝集成的方式添加对象、注释或其他信息。
2. 您可以将一只正在午睡的小猫放在咖啡桌的角落里,或者在一幅画上标注艺术家的传记信息。
3. 运动跟踪意味着您可以从任何角度移动和查看这些对象。
4. 即使你转身离开房间,当你回来时,小猫或纸条仍然会在你添加的地方。
【使用教程】
1. 使用即时放置
点击屏幕来放置对象。一旦屏幕上出现全息对象,请务必继续来回移动设备,以便ARCore 可以获得有关周围环境的足够数据来准确锚定虚拟对象。
一旦ARCore 检测到Surface 几何体并在其放置的区域中建立可跟踪对象,对象姿态就会自动更新。
在图1 中,即时放置被禁用,并且表面几何形状未定义。台球桌右侧地板上的物体(四个小蓝点)出现翻转,其姿势未定义。
在图2 中,可以从齿轮图标下的菜单启用即时放置。
在图3 中,启用“即时放置”功能后,一个新对象被放置在场景中。它以灰度而不是彩色显示,表明系统尚未将其纠正为正确的姿势。
在图4 中,当检测到表面几何体(由可跟踪网格线描述)时,新对象会变成彩色,并且其姿势是准确的。

2. 使用深度
启用深度后,ARCore 会考虑场景中对象的几何形状和位置,并计算场景中对象相对于场景中其他对象的位置。它允许场景中的对象遮挡对象,并为您的应用程序带来真实感。
在图1 中,深度被禁用。一个物体将被放置在台球桌下。
在图2 中,当设备在台球桌中移动时,场景中的任何对象都会跟随设备移动。
在图3 中,深度已启用。
在图4 中,当设备在场景中移动时,对象现在被台球桌遮挡。
【快速入门】
要开始在Android 上使用ARCore,您可以运行ARCore SDK 附带的hello_ar_kotlin 或hello_ar_java 示例应用程序。这些示例应用程序使用OpenGL,这是一种用于渲染2D 和3D 矢量图形的编程接口。这些应用程序显示所有检测到的平面,并允许用户单击平面来放置3D 模型。
1. 设置您的开发环境
安装Android SDK Platform 7.0(API 级别24)或更高版本Android Studio 版本3.1 或更高版本。
2.打开示例项目
(1) 在Android Studio 中,克隆ARCore SDK GitHub 代码库。
您可以通过多种方式执行此操作:
对于现有的Android Studio 安装:
从Git 菜单中选择克隆。
在版本控制下拉菜单中,选择Git 作为版本控制系统。
在URL 字段中,输入ARCore GitHub 存储库
(2) 打开一个示例项目,如下所示(必须显式打开一个项目来构建并运行该项目)。
从“文件”菜单中选择“打开”。
在arcore-android-sdk/samples文件夹中,选择hello_ar_kotlin或hello_ar_java文件夹,然后单击打开。
3.准备设备或模拟器
您可以在支持的设备或Android 模拟器上运行AR 应用程序。您必须先在模拟器上更新AR 服务的Google Play 服务,然后才能运行应用程序。
4. 运行示例
确保您的Android 设备已连接到开发计算机,然后单击Android Studio 中的“运行”。
Android Studio 将您的项目构建为可调试的APK,安装该APK,然后在您的设备上运行该应用。

如果适用于AR 的Google Play 服务丢失或已过期,系统可能会提示您安装或更新。选择“继续”从Google Play 商店安装它,或按照更新AR 的Google Play 服务中的说明手动更新应用程序。
使用hello_ar_java 应用程序,您可以将3D ARCore pawn 放置在检测到的AR 平面上。它是通过Android GL SurfaceView实现的,用于渲染相机预览和基本的AR对象,例如平面和锚点。 hello_ar_java 的示例渲染框架可以在com/google/ar/core/examples/java/common/samplerender 中找到。
注意:hello_ar_java 中的生命周期方法与OpenGL 应用程序中通常提供的生命周期方法不同。为了确保您自己的应用程序的AR 设置正确,请遵循hello_ar_java 中的生命周期管理逻辑。
5.使用即时展示位置
通过即时放置API,用户可以将AR 对象放置在屏幕上,而无需等待ARCore 检测表面几何形状。当用户继续在环境中移动时,对象放置会实时优化。一旦ARCore 能够检测到AR 对象所在区域的正确姿势,白色对象就会自动更新为姿势准确并变得不透明。
即时放置在hello_ar_java 中自动启用。单击屏幕上的齿轮图标,然后从下拉菜单中选择即时放置。您应该已经选中了启用即时放置复选框。
点击屏幕来放置对象。一旦屏幕上出现全息对象,请务必继续来回移动设备,以便ARCore 可以获得有关周围环境的足够数据来准确锚定虚拟对象。
【支持机型】
ARCore 适用于运行Android 7.0 (Nougat) 及更高版本的各种符合条件的Android 手机。在开发者预览期间,ARCore支持以下设备(如下图)
后来又扩展了对其他设备的支持(如下图)
【常见问题】
1. 为什么打开应用后黑屏或者死机?
由于AR需要相机权限,所以当应用不检查权限时会出现异常退出。如果打开了相机权限,则问题出在应用程序本身。
2. 为什么虚拟物体容易漂浮或者平面长时间难以识别?
由于AR需要真实环境中的一些图案特征,如果手机摄像头对准白墙、纯色地面等就无法发挥作用,所以AR物体很容易漂浮。
3、为什么安装了ARCore后应用程序仍然提示安装ARCore?
由于手机安装的ARCore版本低于应用所需的ARCore版本,ARCore仍然提示安装。虽然ARCore没有图形界面,但您可以在系统设置的应用程序列表中找到ARCore,查看版本号并卸载旧版本。
4. 为什么很多应用一开始都要求你用手机扫描地面?
由于AR需要一个水平面来固定虚拟物体,而地面和桌面是更好的水平面,所以必须先扫描地面。但将虚拟物体固定在地面上并不是唯一的方法。您还可以修复图像上、空间中或通过单击屏幕来修复虚拟对象。
5、ARCore反复提示“已停止运行”无法工作?
部分机型安装了1.8版本,ARCore会反复提示“已停止运行”。若出现此问题,请更换ARCore稳定版本1.7或最新版本。
【更新内容】
v1.45.242050283:
适用于AR 的Google Play 服务会在符合条件的设备上自动安装和更新,因此Google Play 商店中支持AR 的应用程序无需进一步下载和安装即可运行。
该版本的新功能:
•更新了支持的设备列表。
甜瓜游乐场7723老版本游戏简介1.游戏玩法非常简单。玩家需要首先选择可用的地图,然后开始建造游乐场。2、在
2025-10-27-
做超声检查时,医生为什么要在患者肚子上涂粘粘的东西 2025-10-27
-
绯红之境兑换码最新2021 礼包兑换码大全 2025-10-27
-
三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法 2025-10-27
-
小米mix fold有前置摄像头吗 2025-10-27
-
妄想山海怎么加好友 加好友方法大全 2025-10-27
-
阴阳师4月22日更新内容:帝释天上线技能调整,红莲华冕活动来袭 2025-10-27
用户评论
哇!终于找到怀旧版的ARCore了!之前一直想体验一下当年老版本的特效,现在就对了!赶紧去下载试试看效果怎么样。
有6位网友表示赞同!
记得那时用初代的手机玩ARCore,画面都非常卡,但很有意思啊!这款V0.8.7怀旧版希望能够还原那份简单的快乐,期待体验!
有5位网友表示赞同!
下载完试了一下,感觉效果还行,虽然不能和现在的ARCore相提并论,但回味起来还是挺有趣,特别是那些复古的滤镜。这开发者好厉害啊。
有16位网友表示赞同!
V0.8.7这个版本真的太酷了!它完全勾起了我小时候玩的AR游戏回忆,那时候的技术简单,但是玩起来却更纯粹!希望未来还能看到更多怀旧版应用上线!
有20位网友表示赞同!
说怀旧版,结果感觉也没当年那个老版本震撼啊。画面还是一如既往的低端,体验感差很多。期待后续能更新提升一下图形效果。
有9位网友表示赞同!
这个APP下载下来确实挺好用的。很多功能都保留了以前的感觉, 真的让我感受到AR技术的发展历程。希望能看到更多开发者尝试怀旧版的设计,这样才能更好地传承经典。
有20位网友表示赞同!
说实话,现在的ARCore已经这么牛了,还来玩这些怀旧的东西有什么意义?不如开发更先进的功能!老东西看一看就得了
有17位网友表示赞同!
为什么这款APP的名字叫"ARCore(V0.8.7)怀旧版"呢?版本号太奇怪了吧?而且这个怀旧版感觉就像个噱头,实际体验和新版本差别不大。
有5位网友表示赞同!
下载了试试,但是这游戏控制有点卡顿,画面也差点意思。我觉得老版本的ARCore更适合用来研究技术原理,而不是单纯玩游戏
有12位网友表示赞同!
这款APP的音效挺好听的,虽然画面没那么惊艳,但整个体验还是很复古的,像回到了小时候一样。真怀念当年那些简单、纯粹的游戏!
有7位网友表示赞同!
这ARCore(V0.8.7)怀旧版真是个宝藏!它让我想起以前玩游戏时的感受,那个年代虽然科技水平不高,但充满了乐趣和真诚感。开发者真的很用心!
有19位网友表示赞同!
这个APP挺适合发掘一些老项目了,比如当年的一些经典AR内容,现在用这个怀旧版来运行看看效果是不是很有意思?
有8位网友表示赞同!
作为一个程序员来说,我很想知道这开发者的技术思路是怎么样的,用V0.8.7的版本做出一款怀旧APP有什么难处?我很想学习一下他们的经验方法!
有20位网友表示赞同!
这个アプリ真的酷! 用手机玩AR游戏的感觉真好。 希望未来还能看到更多这种怀旧版的软件出现,让我们回顾过去的同时也能享受科技发展的进步。
有6位网友表示赞同!
这款APP太棒了!它让我感受到以前使用ARCore时的乐趣,那些老经典的玩法现在看来依然很新颖有趣!希望开发者能继续更新维护这个懷舊版本,讓更多人重溫過去!
有13位网友表示赞同!