1、ARCore Device

下图是 ARCore Device 预制体的组成,它还有一个子物体 First Person Camera ,它是一个第一人称相机。ARCore Device 内含 ARCoreSession 脚本组件,它是一个 ARCore 会话。

1.1 ARCoreSession


ARCoreSession 脚本组件中有三个属性,分别是:

  • Device Camera Dire:主要是用来设置手机设备使用前置摄像头还是后置摄像头

    • Back Fcing:使用前置摄像头
    • Front Fcing:使用后置摄像头
  • Session Config :这是ARCore 会话的配置文件
  • Camera Config Filter:这是相机的配置文件

1.2 Session Config

在 Unity 中,通过导航到 Assets > Create > Google ARCore > SessionConfig 创建一个新的会话配置。

如何创建绘画配置?

会话配置的参数?

具体的参数介绍请移步这里:传送门

1.3、Camera Config Filter

CameraConfig 提供了 ARCore 用于访问给定会话的摄像头传感器的摄像头配置的详细信息。例如,这些细节包括目标捕获帧速率以及是否存在和使用深度传感器。

  • Target Camera Framerate:将相机捕获帧速率限制为 30 FPS60 FPS
  • Depth Sensor Usage:是否禁用深度传感器
  • Stereo Camera Usage:是否禁用立体摄像机

2、First Person Camera

该相机在原相机组件的基础上添加了Tracked Pose Driver 组件和 AR Core Background Renderer脚本组件。

Tracked Pose Driver 组件将被跟踪设备的当前 Pose 值应用于 GameObject 的变换。 它可以跟踪多种类型的设备,包括 XR HMD、控制器和遥控器。该组件的详细介绍可以移步这里:传送门

AR Core Background Renderer中的Background Material 材质球是把设备摄像头拍摄的东西渲染到材质球上。

ARCore之路:预制体 ARCore Device 介绍相关推荐

  1. ARCore之路:解决 ARCore Install Preview 即时预览APP 中弹出 The device does not support AR

    问题描述 运行AR程序的手机设备是ARCore支持的手机设备列表,之前是正常运行的,即可以在 Unity 中点击 Play 按钮运行程序,可以在手机中 ARCore Install Preview 程 ...

  2. 【Unity】预制体Prefab使用说明

    预制体Prefab使用说明 一.预制体的基本介绍 1.预制体是什么? 2.使用预制体的好处 二.使用方法 1.创建 Prefab 2.实例化 Prefab 3.更新 Prefab 三.注意事项 四.可 ...

  3. ARCore之路:HelloAR项目例子分析

    项目效果 通过相机扫描环境中的平面,它会生成上图中的白色网格.可通过点击白色网格来生成三维模型. 下图是项目中的节点,下面将从挑选一些节点来分析,其中 Environmental Light 节点是灯 ...

  4. ARCore之路:AugmentedImage 项目例子分析

    项目效果 AugmentedImage 该项目是增强图像的例子,相机捕捉到数据库中的图像之后,将手机中显示的白色方框(下图左侧)对准图像,将会生成一个相框(下图右侧),该相框会根据图像的大小和位置,将 ...

  5. arcore之路-unity开发从入门到实践_AR开发之路——准备工作

    由于现在支持AR功能的手机没有普及,讲AR开发的教程也少,所以要学习AR开发还是要花点成本的,当然也有好处,花了学费,才会逼着自己坚持学下去. 为了学习AR,Relax今天入手了一部华为Nova 3i ...

  6. unity3d 预制体

    首先要说明一下什么是预制体? 在Unity3D里面我们叫它Prefab:我们也可以这样理解:当制作好了游戏组件(场景中的任意一个gameobject ),我们希望将它制作成一个组件模版,用于批量的套用 ...

  7. Unity快速入门教程-详解预制体(Prefab)及其实例化Instantiate

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.预制体(Prefab)是什么? 1.1预制体简介 1.2预制体是什么样子的? 1.3预制体作用与用途 二.制作一个 ...

  8. Unity3D中的预制体Prefab

    目录 1.认识prefab 2.创建prefab 3. Prefab实例化 4.进入Prefab模式: 5.编辑Prefab: 6.Prefab嵌套: 7.Prefab变体: 8.编辑Prefab变体 ...

  9. Unity之自动生成预制体脚本

    在Unity开发中有许许多多的UI界面,包含着不同的组件,比如Button.Image等,我们需要按正确的路径找到它们并持有它们,这个步骤在界面十分庞大的时候,会十分繁琐易错.本文介绍的自动生成代码工 ...

最新文章

  1. LSJ_NHibernate第三章 IDAL,DAL,BLL
  2. 精通python语言要多久-这样学可以精通Python语言
  3. 为何 epoll 的 ET 模式一定要设置为非阻塞IO
  4. Mr. Main and Windmills 模拟,计算几何(昆明)
  5. python编写命令行框架_python的pytest框架之命令行参数详解(上)
  6. windows下python安装gmpy2_安装Python模块gmpy2中的问题解决
  7. Java中的继承:父类和子类的关系
  8. 20135234mqy-——信息安全系统设计基础第七周学习总结
  9. 正弦波和方波驱动的优缺点
  10. IBM-P55A小型机内存故障
  11. 2,2,2,2-((ethene-1,1,2,2-tetrakis(benzene-4,1-diyl))tetrakis-(oxy)tetraacetic acid 2,2,2,2-四(乙烯基-苯氧
  12. Vmware 8里运行冒险岛097——提取Vmware Tools源文件
  13. Android Canvas rotate 和translate 两个方法的研究
  14. 代码防御性编程的十条技巧
  15. 动画 (Animation) 资源类型详述 (1)
  16. python 验证码字符分割
  17. 企业上软件,选择ERP还是ERC
  18. 6-5 删除字符 (20 分)
  19. lisp正负调换_坐标提取lisp程序 -
  20. 工时及资源管理:管理者五大挑战与解决方案

热门文章

  1. flutter3模板项目
  2. 孟坤个人导航动画页面源码
  3. ES6新特性常用总结
  4. 学习 Java 的正确姿势
  5. mysql 易语言修改时间_易语言系统日期修改方式
  6. 【企业】建立彼得原理思维
  7. 做一个电影院选座功能-前端
  8. 关于python语言描述错误的是_关于Python语言数值操作符,以下选项中描述错误的是...
  9. Docker容器中启动Arthas异常
  10. Lumion 10.5 正式发布!将大大提升室外空间的美感