0
点赞
收藏
分享

微信扫一扫

【AR开发】ARCore官方示例(Android)


​​【AR开发】ARCore简介​​​​【AR开发】ARCore官方示例(Android)​​

《吃面篇》
上篇:
狄狄:大佬大佬大佬,在不在?
戈戈:您出关了?
狄狄:银底是什么底?
戈戈:就是白花花的银子堆成的大山底部!
狄狄:啊!
戈戈:金底银底不如跟着狄狄抄底!
戈戈:Good afternoon, good evening, and good night.
狄狄:啥?
戈戈:《楚门的世界》。
戈戈:TRUMAN:Who are you? And who am I?
狄狄:你看过没?
戈戈:Was anything real? Was nothing real?
戈戈:一切都是假的,自己是主角才是真的。
狄狄:您是个监工。
戈戈:Je pense, donc je suis.
狄狄:大家一起吃面啊!
戈戈:唉,又被隔离在家了。

下篇:
狄狄:最近什么都奇奇怪怪的。
戈戈:这世界本就奇怪。
狄狄:不是说八点半?
戈戈:狄狄每天第一个来,最后一个走!
狄狄:算了,最后一次了
戈戈:啊?!
狄狄:时间就是money,浪费时间等于浪费生命。
戈戈:赞同。
狄狄:该花的钱还得花。
戈戈:得先有才行。
狄狄:看来真的很喜欢。
戈戈:过了这个村,没这个店了。
狄狄:听到要排队,我就头大。
戈戈:您什么时候不头大?
狄狄:人为刀殂我为鱼肉。咱得了解一点刀的嘛。
戈戈:那您想做酸菜鱼,还是清蒸鱼?
狄狄:我想做刀。
戈戈:发给了个红包给您,去买条鱼🐟吧。
狄狄:完了,您也变成刀殂了。
戈戈:五一去哪里玩?
狄狄:在家吃面。
戈戈:您的铂金快掉下去啦。
狄狄:咱钻石!
戈戈:啧啧。

ARCore官方示例入门学习

  • ​​1、简介​​
  • ​​1.1 ARCore 概述​​
  • ​​1.2 ARCore 支持的设备​​
  • ​​1.3 ARCore 官网及代码​​
  • ​​2、编译环境​​
  • ​​2.1 Android Studio下载​​
  • ​​2.2 Android SDK下载​​
  • ​​2.3 Android NDK下载​​
  • ​​2.4 谷歌播放服务AR下载​​
  • ​​2.5 示例编译​​
  • ​​3、示例运行​​
  • ​​3.1 hello_ar​​
  • ​​3.2 augmented_image​​
  • ​​3.3 augmented_faces​​
  • ​​3.4 computervision​​
  • ​​3.5 cloud_anchor​​
  • ​​3.6 persistent_cloud_anchor​​
  • ​​3.7 ml​​
  • ​​3.8 raw_depth​​
  • ​​3.9 recording_playback​​
  • ​​3.10 shared_camera​​
  • ​​后续​​

1、简介

1.1 ARCore 概述

ARCore 是 Google 用于构建增强现实体验的平台。 ARCore 使用不同的 API 使您的手机能够感知环境、了解世界并与信息交互。一些 API 可在 Android 和 iOS 上使用,以实现共享的 AR 体验。

ARCore 使用三个关键功能将虚拟内容与通过手机摄像头看到的现实世界相结合:

运动跟踪让手机了解和跟踪相对于世界的位置。
环境的理解让手机检测所有类型的表面的大小和位置:水平,垂直和倾斜的表面,如地面,茶几或墙壁。
光估计让手机估计环境的当前的照明条件。

ARCore 为许多最流行的开发环境提供 SDK。这些 SDK 为所有基本 AR 功能(如运动跟踪、环境理解和光线估计)提供原生 API。借助这些功能,您可以构建全新的 AR 体验或使用 AR 功能增强现有应用程序。

1.2 ARCore 支持的设备

ARCore 旨在用于运行 Android 7.0 (Nougat) 及更高版本的各种合格的 Android 手机。所有受支持设备的完整列表可以在这里找到。

1.3 ARCore 官网及代码

  • ARCore SDK 官网:
    ​​​https://developers.google.cn/ar/develop/downloads?hl=zh-cn​​
  • 【AR开发】ARCore官方示例(Android)_vr


  • ARCore SDK(Android)的github代码地址:
    ​​​https://github.com/google-ar/arcore-android-sdk​​
  • 【AR开发】ARCore官方示例(Android)_ar_02


  • ARCore SDK(Android)的代码相关文件夹:
  • 【AR开发】ARCore官方示例(Android)_vr_03

2、编译环境

2.1 Android Studio下载

​​https://developer.android.google.cn/studio?hl=zh-cn​​

【AR开发】ARCore官方示例(Android)_vr_04

2.2 Android SDK下载

【AR开发】ARCore官方示例(Android)_vr_05


【AR开发】ARCore官方示例(Android)_java_06


【AR开发】ARCore官方示例(Android)_vr_07

2.3 Android NDK下载

【AR开发】ARCore官方示例(Android)_vr_08

2.4 谷歌播放服务AR下载

在谷歌Play服务的AR服务是自动安装的,无论是应用程序在安装过程中,或运行时开始的ARCORE会话时。请参阅启用ARCORE文件(的Android , NDK ,统一为Android )了解更多信息。

谷歌播放服务AR也可以单独下载,开展积极开发过程中侧面加载任何物理上的测试ARCORE支持的设备支持或Android模拟器的Android或Android的NDK 。

2.5 示例编译

【AR开发】ARCore官方示例(Android)_ar_09

3、示例运行

【AR开发】ARCore官方示例(Android)_ar_10


【AR开发】ARCore官方示例(Android)_java_11

3.1 hello_ar

  • hello_ar_java
  • hello_ar_c
  • hello_ar_kotlin
  • 【AR开发】ARCore官方示例(Android)_android_12

3.2 augmented_image

  • augmented_image_c
  • augmented_image_java

​​https://developers.google.cn/ar/develop/java/augmented-images?hl=zh-cn​​

【AR开发】ARCore官方示例(Android)_java_13


【AR开发】ARCore官方示例(Android)_android_14

3.3 augmented_faces

  • augmented_faces_java

​​https://developers.google.cn/ar/develop/java/augmented-faces?hl=zh-cn​​

【AR开发】ARCore官方示例(Android)_vr_15


【AR开发】ARCore官方示例(Android)_java_16

3.4 computervision

  • computervision_c
  • computervision_java

【AR开发】ARCore官方示例(Android)_vr_17

3.5 cloud_anchor

  • cloud_anchor_java

锚点:
​​​https://developers.google.cn/ar/develop/java/anchors?hl=zh-cn​​​ 云锚点:
​​https://developers.google.cn/ar/develop/java/cloud-anchors/overview-android?hl=zh-cn​​

3.6 persistent_cloud_anchor

  • persistent_cloud_anchor_java

3.7 ml

  • ml_kotlin

​​https://developers.google.com/ar/develop/java/machine-learning​​

使用 ARCore 作为机器学习模型的输入。您可以使用 ARCore 在机器学习管道中捕获的相机源来创建智能增强现实体验。该ARCORE ML套件样品演示如何使用ML套件和谷歌云愿景API来识别真实世界的物体。该示例使用机器学习模型对摄像机视图中的对象进行分类,并为虚拟场景中的对象附加标签。

【AR开发】ARCore官方示例(Android)_java_18


【AR开发】ARCore官方示例(Android)_java_19

3.8 raw_depth

  • raw_depth_java

手机相机需要支持深度API。

​​https://developers.google.cn/ar/develop/java/depth/introduction?hl=zh-cn​​

【AR开发】ARCore官方示例(Android)_android_20

3.9 recording_playback

  • recording_playback_java

​​https://developers.google.cn/ar/develop/java/recording-and-playback/introduction?hl=zh-cn​​

【AR开发】ARCore官方示例(Android)_ar_21

3.10 shared_camera

  • shared_camera_java

​​https://developers.google.cn/ar/develop/java/camera-sharing?hl=zh-cn​​

【AR开发】ARCore官方示例(Android)_ar_22


【AR开发】ARCore官方示例(Android)_android_23

后续

如果你觉得该方法或代码有一点点用处,可以给作者点个赞;╮( ̄▽ ̄)╭
如果你感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进。o_O???
谢谢各位童鞋们啦( ´ ▽´ )ノ ( ´ ▽´ )っ!!!


举报

相关推荐

0 条评论