ARCore快速入门--简介

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxm317122667/article/details/80408205

develop_hero

简介

ARCore 是一套用来创建AR(augmented reality) App的SDK。 官方网站是https://developers.google.com/ar/develop/。它可以在现下多种流行开发平台中使用. 它本身封装了一套本地API,通过它可以实现一些最基础的AR效果:比如 手势监听世界的定义灯光识别 等 通俗来讲就是在用户视觉(主要是Camera)的基础上,覆盖一些3D模型,这些模型可以是 世界 事物 或者 各种角色。 熟悉IOS的童鞋可以把它理解为Apple的 ARKit .

ARCore 的原理主要是集成了设备Camera中的 加速传感器 陀螺仪 上下文识别信息 等功能。首先它从Camera环境中甄别出一些可视的特征, 并通过手势追踪、传感器传来的坐标位移等,进而实现了一个现实世界与虚拟事物的一个映射功能。

效果

具体实现效果可以参考一下图片:
viro_black_panther_marker_demo
如图所示:
在现实世界的画廊里,通过手机摄像头扫描“黑豹”的logo图,就会从屏幕中跳出一个虚拟的“黑豹”模型。而这个模型在屏幕中是真实存在的,即使你把Camera移到别的地方,然后重新将镜头转回 你会发现“黑豹”还是在那里

准备工作

在开始真正的ARCore开发工作之前,需要做一些准备工作

Android Studio

要进行ARCore开发,必须使用Android Studio3.1或者更高。需要下载的可以在官网上下载https://developer.android.com/studio/

Android SDK Platform

对于Android SDK Platform 必须使用7.0或者往后的版本,这个可以在Android Studio中进行安装或更新。
具体步骤:Tools -> SDK Manager -> SDK Platform 然后选中Show Package DetailsS,安装Android SDK Platform 27, 然后点击OK即可
SDK Platform

ARCore SDK

虽然不是必需的,但是还是强烈建议将ARCore的SDK下载下来,因为SDK的samples中的几个例子还是很有参考价值的。具体下载如下:

  1. 官网下载 ARCore SDK for Android
  2. Github上下载:
    git clone https://github.com/google-ar/arcore-android-sdk.git
    git clone https://github.com/google-ar/sceneform-android-sdk.git

可以看到有两个SDK,一个是ARCore SDK另一个是Sceneform SDK. 前者可以理解为通用版SDK,使用此版本需要强大的OpenGL知识做后盾。如果你对OpenGL不是很熟 甚至是一无所知 则可以考虑使用后者SDK中的API

一台支持ARCore的设备

由于这点牵涉的篇幅可能较长,所以准备另起一篇。请参考下一篇在模拟器(Emulator)上运行AR应用

猜你喜欢

转载自blog.csdn.net/zxm317122667/article/details/80408205