《AR/VR应用设计与开发》简介
《AR/VR应用设计与开发》这本书是由.王楠,李学明编著创作的,《AR/VR应用设计与开发》共有262章节
1
前 言
VR(Virtual Reality,虚拟现实)技术构想起源于1965年,实现于1989年。2014年,VR产业再度兴起,一时间VR逐渐走入公众视野。狭义VR又...
2
目录
目 录 前 言 第一篇 基础知识概述 第1章 绪 论 1.1 虚拟现实技术概述 1.1.1 虚拟现实发展背景 1.1.2 何为虚拟现实 1.1.3 VR的“...
3
第一篇 基础知识概述
...
4
第1章 绪 论
本章重点 ·虚拟现实技术概述; ·VR的“3I”特征; ·VR、AR、MR技术的概念; ·常用的VR开发工具; ·常用的AR开发工具。 本章难点 ·VR的“3I...
5
1.1 虚拟现实技术概述
...
6
1.1.1 虚拟现实发展背景
2014年,Facebook(现已更名为“Meta”)公司宣布以20亿美元(后被公司公开更正为30亿美元)收购虚拟现实设备制造商Oculus,公司CEO马克·扎...
7
1.1.2 何为虚拟现实
虚拟现实(Virtual Reality,VR)又称“灵境”技术,将计算机、电子信息、仿真等技术集于一体,通过计算机模拟虚拟环境,从而让用户产生身临其境之感。 ...
8
1.1.3 VR的“3I”特征
VR由于其采用的技术和实现效果,具有以下基本特征,即“3I”特征。 1.沉浸感 沉浸感(Immersion)又称为“临场感”,指VR交互设备与用户自身感知系统相...
9
1.1.4 何为增强现实
增强现实(Augmented Reality,AR)是一种借助三维建模、实时追踪等手段,将虚拟信息与真实世界巧妙融合的技术。AR把数字信息与人类感官所获得的实际...
10
1.1.5 何为混合现实
混合现实(Mixed Reality,MR)是虚拟现实技术的进一步发展,通过在虚拟环境中引入现实场景信息,在虚拟世界、现实世界和用户之间建立一个交互反馈的信息回...
11
1.1.6 虚拟现实发展历程
任何技术的成熟都要经历漫长的发展,这是一个从无到有的过程。虚拟现实技术的发展也不例外,从最初仅仅是一个构想到如今商业化的普及,其中经历了许多重要的阶段和里程碑式...
12
1.2 VR开发工具与行业发展
...
13
1.2.1 VR开发工具
随着VR技术的发展与普及,VR开发工具越来越多。目前市面上可用于VR开发的软件平台主要有:Unity、Unreal Engine、Cult3D、VR.Platf...
14
1.2.2 VR行业发展概述
自2016年“VR产业元年”至今,VR行业经历了数次起伏,但由于市场的发展、“元宇宙”概念兴起等诸多原因,VR行业整体前景光明,有着不可预估的发展空间。2020...
15
1.3 AR开发工具与行业发展
...
16
1.3.1 AR软件介绍
目前用于制作AR内容的软件同样以Unity为主,结合使用各个插件,如Vuforia、Easy AR、ARToolkit、ARCore、ARKit等。 1.Vuf...
17
1.3.2 AR行业发展概述
AR应用目前主要以智能终端和AR头显两种载体进行呈现,前者主要面向C端消费者,应用类型偏向于娱乐性;后者主要面向B端企业用户,项目更加偏实用型、科研型。 AR面...
18
本章小结
本章主要介绍了虚拟现实的概要知识,包括虚拟现实技术概述:VR、AR、MR;VR的“3I”特征;介绍了多种VR开发工具,以及VR行业发展现状和趋势;介绍了多种AR...
19
思考题与练习题
1.请简述广义虚拟现实和狭义虚拟现实的区别。 2.请阐述VR的“3I”特征及其含义。 3.请通过查阅文献等方法,进一步了解虚拟现实行业的发展趋势。...
20
第2章 初识Unity软件
本章重点 ·Unity软件的安装; ·Unity项目开发流程; ·Unity编辑器的界面; ·Unity编辑器各面板的功能; ·常用的AR开发工具。 本章难点 ...
21
2.1 Unity软件的介绍与安装
Unity是由Unity Technologies开发的一款综合性游戏开发工具,能让用户轻松创建诸如2D/3D/视频游戏、AR/VR/MR应用、虚拟仿真、建筑可...
22
2.2 Unity项目开发流程
一套系统化的工作流程有助于让我们的任务执行起来更加规范,也能提高开发效率、提升开发效果,对于AR、VR应用开发亦是如此。此处主要介绍其主体部分Unity的使用流...
23
2.3 Unity编辑器界面与基本用法
本节将介绍Unity编辑器的界面,以及相关的基本用法,使读者对Unity的使用有初步了解。 这里以Unity 2021.3.5f1c1版本为例讲解软件界面布局。...
24
本章小结
本章主要介绍了Unity软件的功能,以及如何下载与安装Unity软件。详细讲解了Unity项目开发的常规流程,以及Unity编辑器的界面与用法说明。Unity是...
25
思考题与练习题
1-请通过调研,了解近年来使用Unity引擎进行开发的AR、VR作品。 2-使用Unity进行AR/VR/游戏等项目开发的基本流程是怎样的? 3-在Unity编...
26
第3章 Unity脚本编程介绍
本章重点 ·Unity脚本模块; ·C#语言的特点; ·C#语言开发工具; ·Visual Studio的安装; ·Visual Studio Tools fo...
27
3.1 C#编程概述及作用
C#是微软公司在2000年6月发布的一种面向对象的、运行于微软.NET框架之上的高级程序设计语言,其首席设计师是丹麦计算机科学家安德斯·海尔斯伯格(Anders...
28
3.1.1 Unity脚本模块简介
脚本模块是游戏开发中最重要的模块之一,即使是非常简单的游戏也需要使用脚本来实现游戏中的机制和玩法。脚本能够控制游戏对象的行为、编写游戏角色的AI(Artific...
29
3.1.2 C#语言的特点
C#是一种面向对象的编程语言,它使得程序员可以快速编写各种基于.NET平台的应用程序。C#语法在继承C和C++强大功能的同时,去除了它们的一些复杂特性。C#综合...
30
3.1.3 了解Microsoft.NET
C#与其运行环境Microsoft.NET具有密切关系,因此有必要对.NET框架做简要介绍。 2002年,微软公司发布了.NET框架的第一个版本,它是一个具有集...