AR与VR开发实战pdf

AR与VR开发实战 作者:张克发,赵兴,谢有龙

AR与VR开发实战 出版社:机械工业出版社

AR与VR开发实战 内容简介

本书旨在为AR和VR程序开发者提供全面的参考资料,要求读者具备C#及Unity3D的基础知识,书中包含大量真实案例,操作步骤详尽,代码清晰。本书适用于高校计算机相关专业学生学习AR及VR技术,同时也适用于企业开发人员。

AR与VR开发实战 目录

前言

第一部分 AR开发

第1章 AR技术简介

第2章 基于Vuforia SDK开发AR应用

2.1 准备Vuforia开发环境

2.2 创建Vuforia案例

2.3 创建AR视频

2.4 文字识别

2.5 形识别

2.6 立方体识别

2.7 3D物体识别

2.8 云识别

2.9 智能地形

2.10 虚拟按钮

2.11 帧标记识别

2.12 自定义目标识别

第3章 AR内容交互

3.1 动态加载AR模型

3.2 模型脱卡功能的实现

3.3 手势控制

第4章 AR互动大屏:透明视频的实现

4.1 使用AE制作带Alpha通道的视频

4.2 编写可播放透明视频的Shader

4.3 开启摄像头并实现互动大屏的视频播放

第5章 AR动画:AR与Flash动画的结合

5.1 准备GAF插件

5.2 实现动画播放

5.3 用AR方式实现扫描

第6章 AR游戏开发:卡牌对战

6.1 多图识别生成模型

6.2 卡牌对战功能的实现

第7章 涂色类AR开发

7.1 UV的概念

7.2 使用Photoshop绘制涂色的识别图

7.3 使用3D Max处理模型的UV

7.4 搭建Vuforia AR开发环境

7.5 核心功能之通过C#脚本获得变量

7.6 核心功能之通过C#脚本向Shader传递变量

7.7 在Unity中完善项目

第8章 使用陀螺仪模拟SLAM功能

8.1 SLAM的概念

8.2 模拟SLAM功能的实现

第9章 Unity与原生代码之间的交互

9.1 Unity与Android原生代码之间的交互

9.2 Unity与iOS原生代码之间的交互

第10章 使用HiAR SDK开发AR应用

10.1 搭建开发环境

10.2 导入SDK

10.3 创建HelloWorld

10.4 导出Android工程

10.5 导出iOS工程

10.6 使用本地识别包

10.7 开发云识别应用

10.8 制作云识别内容

10.9 创建视频AR应用

10.10 使用HiAR创建涂色类AR应用

10.11 多图识别

10.12 动态加载

10.13 设置场景中心点

第11章 其他AR SDK简介

11.1 基于Wikitude SDK开发AR应用

11.2 基于VoidAR SDK开发AR应用

第12章 AR创建工具:找趣(realcast)浏览器

12.1 什么是找趣

12.2 找趣后台

12.3 创建场景

12.4 制作场景

12.5 如何使用找趣

12.6 管理场景/项目

12.7 事件交互的定义

12.8 模型动画的播放

第二部分 VR开发

第13章 VR技术简介

第14章 基于Google Cardboard开发VR应用

14.1 Cardboard SDK for Unity环境配置

14.2 利用Cardboard创建VR场景

14.3 Cardboard中GUI的设置

14.4 Cardboard中3D物体的选取

14.5 Cardboard中凝视触发操作的实现

14.6 Cardboard中全景相册的实现

14.7 Cardboard中全景视频播放的实现

第15章 基于HTC Vive开发VR应用

15.1 Vive设备的安装

15.2 搭建Vive开发环境

15.3 创建Vive游戏场景

15.4 Vive中的手柄交互

15.5 功能开发之扳机键(Trigger)

15.6 功能开发之触摸板(Touchpad)

15.7 功能开发之功能键(ApplicationMenu)

15.8 功能开发之手柄振动(TriggerHapticPulse)

15.9 功能开发之瞬移(Teleporter)

15.10 功能开发之左右侧键(Grip)

15.11 功能开发之The Lab Renderer

第16章 基于HTC Vive实现房间漫游

16.1 准备工作

16.2 基本平台搭建

16.3 导入房间模型

16.4 基于Vive手柄的场景移动

16.5 基于Vive手柄的场景旋转

16.6 手柄与场景物体的交互

第17章 基于HTC Vive开发投篮游戏

17.1 准备素材

17.2 场景搭建

17.3 导出与运行

第18章 其他VR设备简介

18.1 Oculus VR简介

18.2 GearVR简介

18.3 大朋VR简介

18.4 PSVR简介

AR与VR开发实战 精彩文摘

增强现实(Augmented Reality,AR)是一种实时计算摄影机影像的位置及角度并加上相应图像的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界中并进行互动。这种技术于20世纪90年代提出,随着随身电子产品运算能力的提升,其用途将会越来越广。

目前对于增强现实有两种通用的定义。一种定义是北卡大学罗纳德?阿祖玛(Ronald Azuma)于1997年提出的,他认为增强现实包括三个方面的内容:将虚拟物与现实结合、即时互动、三维。另一种定义是保罗?米尔格拉姆(Paul Milgram)和岸野文郎(Fumio Kishino)于1994年提出的现实–虚拟连续统(Milgram’s Reality-Virtuality Continuum)。后者将真实环境和虚拟环境分别作为连续统的两端,它们的中间地带称为“混合现实”(Mixed Reality),其中靠近真实环境的是增强现实(Augmented Reality),靠近虚拟环境的则是虚拟现实(Virtual Reality)。

增强现实技术在工业上的应用已有不少,目前主要用于大型机械的维修和制造。另外,增强现实技术在教育、医疗、房产、游戏等多个领域的应用同样很多。

总的来讲,增强现实技术现在还处于起步阶段,大多数AR应用都运行在智能手机上,通过图像识别等技术实现简单的增强现实效果。其采用的解决方案大部分是利用Unity 3D等游戏引擎配合AR SDK进行开发,目前很受欢迎的SDK有国外的Vuforia SDK以及国内的HiAR SDK等。

Vuforia SDK很早是高通(Qualcomm)公司的AR解决方案,后被PTC收购,目前仍致力于AR以及MR技术的研究。Vuforia集成了图像识别和物体识别,支持与三星Gear VR或微软Hololens相结合的应用开发。

HiAR是亮风台研发的AR基础开发平台,提供HiAR SDK、HiAR云、管理后台和浏览器幻镜等一系列完整的AR开发支持,专注于为开发者带来很好的AR服务。HiAR SDK功能全面,支持平面识别、3D识别、空间建模、人脸增强和姿态跟踪。2016年里约奥运会,在HiAR SDK的支持下,腾讯手机QQ于世界范围内展开AR火炬传递活动,创造了AR互动破亿次的吉尼斯世界纪录。HiAR云平台是国内首款AR云,支持亿级图库秒级搜索,识别准确率高达96%,是国内AR平台中准确率很高、响应速度很快、识别图库很大的AR云。迄今为止,HiAR已成为世界用户量很多的AR开发平台之一,覆盖用户超过8亿,三星、腾讯、百度、华为、OPPO、大疆、搜狐等企业均在HiAR获取AR技术支持与服务。

图书网:AR与VR开发实战pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

软件工程/开发项目管理

软件设计重构pdf

以4个设计原则为中心,全面呈现25种在软件项目中导致技术债务的设计坏味 提供一种独特的坏味命名方法,帮助理解坏味的由来并指出潜在重构方法 包含丰富的例证,展现糟糕设计实践的潜在坏味...
软件工程/开发项目管理

DevOps 最佳实践pdf

DevOps 最佳实践 作者: Bart de Best(巴特・德・贝斯特) DevOps 最佳实践 出版社:电子工业出版社 DevOps 最佳实践 内容简介 近年来,许多组织都体会到了使用敏捷方法的...
软件工程/开发项目管理

Android组件化架构pdf

Android走过的十个年头,其技术演进也是有迹可循的,本书作者基于自己在大型App架构的技术演进中成长的经历,将遇到的相关问题进行深入剖析,包括Android 组件化架构、模块化...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: