编辑点评:谷歌官方出品的AR服务软件
谷歌AR(ARCore)是谷歌推出的一款增强现实软件开发工具包,它可以为Android设备带来AR(增强现实)体验。使用ARCore构建的应用程序可以识别用户所处的环境,并将物体和信息呈现其中,为用户带来很多既有用又充满乐趣的体验 。通过利用ARCore的技术,开发者可以创建出令人惊叹的增强现实应用,从而改变人们在日常生活中的互动方式。

软件功能
核心功能是通过手机摄像头捕捉现实世界的图像,然后将虚拟内容与现实世界进行整合,使用户能够在现实世界中看到数字内容。这种技术使得虚拟物体能够与现实世界中的物体相互交互,为用户提供了一种全新的沉浸式体验。
改写后的文本内容如下:
【ARCore 特点】
1. 环境感知:洞察现实世界的平面、墙壁等特征,使虚拟物体与现实无缝融合。
2. 动态追踪:实时捕捉用户头部和手部动作,实现虚拟物体随动而变。
3. 光照模拟:估算现实光线条件,让虚拟物体阴影随光而变。
4. 多人共享:多人同场互动,拓宽 AR 在社交、娱乐等领域的应用。
5. 跨平台兼容:支持 Android 和 iOS 设备,降低开发成本和复杂性。

【应用前景】
1. 游戏:为玩家带来身临其境的游戏体验。
2. 教育:让学生在现实中学习抽象概念。
3. 商业:为商家提供全新的营销手段。
4. 旅游:为用户揭示隐藏的景点。
arcore快速入门
如需开始在 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 菜单中选择 Clone。
在 Version control 下拉菜单中,选择 Git 作为版本控制系统。
在 URL 字段中,输入 ARCore 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 可以获取关于周围环境的足够数据来准确锚定虚拟对象。
支持机型
ARCore 可以在运行 Android 7.0 (Nougat) 及更高版本系统的多种符合资格的 Android 手机上使用。 在开发者预览版期间,ARCore 支持以下设备(如下图)

后来扩大了其它设备的支持(如下图)

ARCore的基本概念
1. 运动跟踪:通过同步定位和绘图(SLAM)技术,ARCore了解手机相对于周围世界的位置。它检测视觉上不同的特征点并使用这些点来计算位置的变化。视觉信息与来自设备IMU的惯性测量值相结合,以估计姿态随着时间的推移,相机相对于世界的(位置和方向)。
2. 环境理解:ARCore通过检测特征点和平面,不断提高对真实世界环境的理解。它可以查找似乎位于常见水平或垂直表面(如桌子或墙壁)上的特征点聚类,并将这些表面作为几何图形提供给应用程序飞机。ARCore还可以确定每个几何平面的边界,并将该信息提供给应用程序。
3. 深度理解:使用来自的主RGB相机创建深度图,深度图是包含从给定点开始的表面之间距离的数据的图像支持的设备。您可以使用深度图提供的信息来实现身临其境和逼真的用户体验,例如使虚拟对象与观察到的表面精确碰撞,或者使它们出现在现实世界对象的前面或后面。
4. 光照估计:检测其环境的照明信息,并为您提供给定相机图像的平均强度和颜色校正。这些信息使您可以在与周围环境相同的条件下照亮虚拟对象,从而增加真实感。
5. 用户交互:ARCore使用点击测试来获取与手机屏幕相对应的(x,y)坐标(通过点击或任何其他你希望你的应用程序支持的交互来提供),并将光线投射到相机的世界视图中,返回光线相交的任何几何平面或特征点,以及该相交在世界空间中的姿态。这允许用户选择环境中的对象或者与环境中的对象交互。
6. 定向点:“定向点”允许您将虚拟对象放置在有角度的曲面上。当您执行返回特征点的点击测试时,ARCore将查看附近的特征点,并使用这些特征点来尝试估计给定特征点处的表面角度。ARCore将返回一个考虑到该角度的姿势。
7. 锚和轨道:随着ARCore加深对自身位置和环境的理解,姿势会发生变化。当您想要放置一个虚拟对象时,您需要定义一个锚以确保ARCore随着时间的推移跟踪物体的位置。通常,您会根据点击测试返回的姿势创建锚点。
8. 增强图像:增强图像是一种功能,允许您构建能够对特定2D图像(如产品包装或电影海报)做出响应的AR应用。当用户将手机摄像头对准特定图像时,他们可以触发AR体验——例如,他们可以将手机摄像头对准电影海报,让一个角色弹出来并表演一个场景。


百度地图app手机最新版
个人所得税2025客户端
中央广播电视总台云听app正版
新浪微博Weibo手机版
b站哔哩哔哩app手机版
钉钉手机版app
qq下载2025最新版
抖音短视频app最新版
得物(毒)app官方版
学习强国app手机版












易通万年历官方正版v9.7 手机免费版
畅行无忧公交软件1.3.1.2手机版
青竹天气预报软件1.0.1手机版
红狮物流货运软件1.6.8手机版
零工日结兼职软件1.2.9最新版
小星医生软件下载1.0.18手机版
我的心理医生软件3.1.7手机版
习水生活网软件6.6.1最新版
兴鼎健康app下载3.3.3最新版
欧酷星智控app6.2.15最新版
AmazFaces安卓免费版v4.7.408 中文版
FitPro2智能手环v1.1.5 官方最新版
哇咕星星桌宠app手机版v11.77 手机版
电子吧唧软件(eFitness)v2.1.13 最新版
灵犀智伴智享云安卓版v2.1.37 官方最新版
联想智享眼镜软件v1.2.12 最新版
HiWatchPro智能手表app1.3.71 官方正版
Airbnb爱彼迎租房软件25.35.china手机版
水电缴费计算助手软件1.0.0手机版
物流信息查软件8.2.0 最新版
轻喜到家app家政2.1.1手机版
大小: 378.7M

















免费短剧平台
安卓短视频
二次元小说软件合集
相册随机切换壁纸软件合集
手机相册软件
墨迹天气app官方版
中国移动官方营业厅
中国联通手机版
中国电信网上营业厅
小红书app下载安装
美团官方手机客户端
美团外卖app官方版
菜鸟app客户端
秦务员app官方版
热门评论
最新评论