类型:生活服务 版本:V1.2
大小:30.7M 更新:2025-10-15
ARCore是一款备受欢迎的AR软件。它功能十分强大,借助手机摄像头就能把虚拟内容融入现实世界,让用户真切体验到AR效果。用户还能结合游戏使用,获得优质的使用感受。而且,这款软件支持多种设备,毫无限制,有需求的朋友们赶紧来试试吧!
若要开始在Android设备上使用ARCore,您可运行ARCore SDK所附带的hello_ar_kotlin或hello_ar_java示例应用程序。这些示例应用运用了OpenGL,它是一种用于渲染2D与3D矢量图形的编程接口。这些应用会展示检测到的所有平面,并且允许用户点击平面以放置3D模型。
1. 配置您的开发环境
安装Android Studio 3.1版或更高版本,且需搭配Android SDK Platform 7.0(API级别24)或更高版本。
2、打开示例项目
(1)于 Android Studio 里,克隆 ARCore SDK 的 GitHub 代码库。
基于此,您能够运用多种途径:
针对已有的 Android Studio 安装情况:
在Git菜单里选取Clone。
在“Version control”下拉菜单里,挑选Git作为版本控制系统。
在URL字段内,输入ARCore GitHub代码库的下述网址:
这是一个指向谷歌ARCore安卓软件开发工具包(ARCore Android SDK)的GitHub仓库链接:https://github.com/google-ar/arcore-android-sdk.git
(2) 以如下方式开启一个示例项目(要构建并运行该项目,您必须明确打开一个项目)。
在File菜单里选取Open。
在arcore-android-sdk/samples文件夹里,挑选hello_ar_kotlin文件夹或者hello_ar_java文件夹,接着点击Open。
3、备好设备或模拟器
您能够在受支持的设备或者 Android 模拟器上运行 AR 应用。不过,在运行该应用之前,您得先在模拟器上对 AR 服务的 Google Play 服务进行更新。
4、运行示例
请确认您的Android设备已与开发机器相连,接着点击Android Studio里的Run。
Android Studio 会把您的项目构建成可调试的 APK,接着安装此 APK,随后在您的设备上运行该应用程序。
若适用于AR的Google Play服务不存在或版本过期,系统或许会提示您进行安装或更新操作。点击“CONTINUE”,可从Google Play商店安装该服务,也可依照“更新AR版Google Play服务”中的指引手动更新此应用。
通过hello_ar_java应用,您能够在检测到的AR平面上放置一个三维的ARCore典当。该应用借助Android GL SurfaceView来实现,Android GL SurfaceView主要用于渲染相机预览以及基本的AR对象,像平面和锚点等。在com/google/ar/core/examples/java/common/samplerender中能够找到hello_ar_java的示例渲染框架。
注意:hello_ar_java内的生命周期方法,和OpenGL应用一般所提供的生命周期方法存在差异。为保证您自身应用的AR设置准确无误,还请遵循hello_ar_java中的生命周期管理逻辑。
5、采用即时展示位置
通过Instant Placement API,用户能够把AR对象放置在屏幕上,无需等待ARCore对表面几何图形进行检测。当用户在环境中持续移动时,系统会实时对对象的放置位置加以优化。一旦ARCore在放置AR对象的区域内可以检测到正确的姿态,白色对象就会自动更新至姿态精准的状态,并且变为不透明。
在hello_ar_java中,Instant Placement会自动启用。点击屏幕上的齿轮图标,接着从下拉菜单里选择Instant Placement。此时,您应当已勾选Enable Instant Placement复选框。
轻点屏幕即可放置对象。当全息对象在屏幕上显示出来后,一定要持续来回移动设备,这样ARCore就能获取到足够的周围环境数据,从而精确锚定虚拟对象。
1. 采用即时展示位置
轻点屏幕来放置对象。当全息对象在屏幕上显示后,请持续来回移动设备,这样ARCore就能获取充足的周围环境数据,进而精准锚定虚拟对象。
当ARCore检测到Surface几何图形,且在放置对象的区域确定了可跟踪对象后,对象的姿势将自动更新。
从图1可见,Instant Placement处于停用状态,同时Surface几何图形尚未定义。位于台球桌右侧地板上的对象(呈现为四个小蓝点)呈现翻转状态,而其姿态同样未作定义。
在图2里,通过齿轮图标下方的菜单开启了Instant Placement。
如图3所示,当Instant Placement功能启用后,场景里增添了一个新对象。此对象呈现灰度模式,并非彩色模式,这意味着系统还未将其调整至正确姿势。
在图4里,一旦检测到由可跟踪网格线描述的Surface几何图形,新对象就会呈现彩色,且其姿势精准无误。
2、使用深度
启用深度功能后,ARCore会对场景中对象的几何形状与位置加以考量,同时计算场景里对象相对于其他对象的位置。如此一来,场景中的对象能够实现相互遮挡,进而使您的应用呈现出真实感。
在图1里,深度处于停用状态。有一个对象会被放置在池表下方。
从图2可以看出,当设备于池表内移动时,无论场景里的物体具体是什么,该对象看上去都会跟随设备。
图3中,深度已启用。
如图4所示,当设备于场景内移动时,对象此刻被池表遮挡。
1、环境感知
精准复现感知平面,像你眼前的桌子、地面这类,在虚拟空间里将其如实呈现。
2、动作捕捉
借助手机的传感器与相机,ARCore 能够精准感知手机的位置与姿态,进而对显示的虚拟物体的位置与姿态做出改变。
3、光源感知
借助手机的环境光传感器来感知环境中的光照状况,据此对虚拟物体的亮度、阴影以及材质进行相应调整,使虚拟物体能更好地融入所处环境。
1. 适配各类款式手机,操作简便易行。
2. 可以在设备上增添AR图片效果,该效果极其出色。
3、感知环境,能够精确地呈现出现实生活场景。
4、增强现实的体验,还能融入自己的一些小创意。
5、增强你的现实感,促使数字世界与现实世界实现完美融合。
6、可以从各个方面兼顾场景,为用户打造一个独具特色的炫酷场景。
1. 凭借 ARCore 对现实世界的认知,您可以用一种与现实世界完美融合的方式增添物体、注释或其他信息。
2、你能够把一只正在打盹的小猫放置在咖啡桌的一个角落,又或者依据艺术家的生平资料给一幅画增添注释。
3、运动跟踪使得您能够移动这些物体,并从任意角度对其进行查看。
4、即便您转身走出房间,待您返回时,小猫或注释依旧会处于您所添加的位置。
1. 借助环境理解技术,手机能够探测到像地表或咖啡桌这类扁平的水平面。
2、光照强度估测技术能够对当前环境的光照状况进行估量。
3、我们运用了三项关键技术,以此将虚拟内容与现实世界进行整合。
4、借助运动跟踪技术,手机得以感知并追踪自身于环境里的相对位置。
该软件具备强大功能,切实为有需求的用户提供了便利,实用性极高。
8分
1760人评价