《ARCore》是一款增强现实平台,通过移动设备的摄像头、传感器和计算能力,将虚拟内容与现实世界进行交互,从而让手机内的应用程序添加强大的AR功能,这可以让你感受到真正身临其境的体验,而且可以支持大部分国产机型,还可以与其他AR技术结合使用,环境理解允许软件能够了解设备所处的环境,如平面、墙壁和家具,如果有需要的用户可以进行下载。
1、ARCore 在做两件事:在移动设备移动时跟踪它的位置和构建自己对现实世界的理解。
2、运动跟踪技术使用手机的相机来识别有趣的点,并跟踪这些点随着时间的变化,可以在手机移动时确定其位置和方向。
3、还会检测平坦的表面,并估测周围区域的平均光照强度,可以构建自己对周围世界的理解。
1、与现实世界结合:能够对现实世界的理解,可以通过与现实世界无缝结合的方式添加物体、注释或其他信息。
2、注明信息:您可以在咖啡桌的一角放置一只打盹的小猫,或者在一幅画上添加注释,注明艺术家的传记信息。
3、运动跟踪:用户可以让软件通过运动跟踪,您可以从任何角度移动和查看这些对象,能够快速进行使用手机。
4、简洁界面:软件的界面十分简洁,能够在使用时获得更多的体验,并且能够进行简单的操作,可以进行体验。
1、强大的兼容性:能够支持所有安卓设备的AR平台,包括智能手机、平板电脑等,为用户提供更广泛的应用场景。
2、便于使用:易于使用的开发工具,使开发人员能够快速创建,开发人员可以使用ARCore提供的API和SDK。
3、看到虚拟内容:软件的虚拟内容通过手机摄像头与现实中的事物相结合,让用户在真实场景中看到虚拟内容。
4、丰富应用场景:可以带来丰富的场景:用户可以使用构建教育领域的虚拟实验室,从而提供更逼真的学习体验。
1、设置您的开发环境
安装 Android SDK Platform 7.0或更高版本的 Android Studio 3.1 版或更高版本。
2、打开示例项目
(1)克隆 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 可以获取关于周围环境的足够数据来准确锚定虚拟对象。
软件还支持虚拟物体的定位和跟踪、环境理解和光线估计,虚拟物体定位和跟踪允许用户在现实世界中放置虚拟物体并跟踪其移动。
v1.45.242050483版本
此版本的新变化:
支持的设备的更新列表。