VR/AR/MR开发实战——基于Unity与UE4引擎

VR/AR/MR开发实战——基于Unity与UE4引擎

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

Unity官方教材作者亲自打造,详解Unity和UE4引擎的使用方法。

内容简介

IT远去,DT升级,未来已来,VR/AR/AI等前沿技术使得沉浸式体验变成现实,虚拟与现实之间的通道正在形成,并合二为一,VR将二维世界提升到三维世界,多出的一维度意味着将重构一个全新的产业。

AR/VR/MR代表新一代计算平台与高性能图像即时渲染处理能力的创新技术应用,以视觉为主结合了多感知输入与交互技术,跨学科、跨行业的创新领域。

本书很好地契合了市场需求,用言简意赅的文字全面介绍了目前主流的VR/AR/MR开发知识,是让大家迅速掌握虚拟现实开发技术的有力武器。

作者简介

章节目录

版权信息

前言

本书赞誉

第1章 认识VR

1.1 VR的定义

1.2 VR的特性

1.3 VR行业格局

1.4 VR的发展——下一代计算平台

1.5 VR的应用领域

1.5.1 VR+游戏

1.5.2 VR+社交

1.5.3 VR+购物

1.5.4 VR+直播

1.5.5 VR+影视

1.5.6 VR+医疗

1.5.7 VR+教育

1.5.8 VR+航天

1.5.9 VR+军事

1.5.10 VR+工业

1.5.11 VR+旅游

1.5.12 VR+应急演练

1.5.13 VR+艺术创作

1.5.14 VR+主题乐园

1.6 增强现实

1.6.1 增强现实的定义

1.6.2 虚拟现实与增强现实的关系

1.7 混合现实和介导现实

1.7.1 混合现实

1.7.2 介导现实

1.8 VR内容构成类型

1.9 虚拟现实开发工具与技术

1.9.1 3D引擎

1.9.2 图形库

1.9.3 虚拟现实编程语言

1.9.4 资源生成工具

1.10 本书约定

第2章 虚拟现实硬件交互设备

2.1 VR头戴显示设备

2.1.1 PC主机端头显

2.1.2 移动端头显

2.1.3 VR一体机

2.2 AR头戴显示设备

2.2.1 Microsoft HoloLens

2.2.2 Magic Leap

2.2.3 Meta Glass

2.3 交互设备

2.3.1 VR手柄

2.3.2 手势识别——Leap Motion

2.3.3 VR数据手套

2.3.4 动作捕捉衣

2.3.5 触觉及力学反馈设备

2.3.6 Virtuix-Omni跑步机

第3章 美术基础——资源的诞生

3.1 3D资源篇综述

3.1.1 模型制作的原则及规范

3.1.2 模型布线的重要性

3.1.3 UV坐标

3.1.4 材质规范

3.2 网游规格模型制作流程

3.2.1 制作模型——古代建筑

3.2.2 UV坐标编辑

3.2.3 贴图纹理——古代建筑

3.3 基于PBR框架相对于传统次世代3D资源的优势

3.3.1 PBR材质的关键技术

3.3.2 PBR材质和传统次世代材质的区别

3.3.3 基于PBR框架的贴图与传统次世代贴图的对比

3.3.4 高精度模型制作的必要性

3.3.5 基于PBR框架的模型以及贴图工作流程

3.4 基于PBR渲染流程的枪械制作

3.4.1 基础模型、计算模型和高精度模型(中、低、高)的制作

3.4.2 UV编辑

3.4.3 导出模型

3.4.4 xNormal烘焙法线贴图及AO贴图的流程

3.4.5 用Quixel_SUITE软件生成符合PBR标准的纹理贴图

第4章 基于手机移动端VR头盔的全景漫游制作

4.1 VR全景拍摄器材准备

4.1.1 GoPro Hero5(7目)全景拍摄设备的硬件周边配置准备

4.1.2 GoPro Hero5(7目)全景拍摄设备的平台搭建组装前的准备

4.2 VR全景素材拍摄流程

4.3 VR全景素材Kolor Autopano Giga后期缝合

4.3.1 资源文件整理

4.3.2 Kolor Autopano Giga全景照片后期缝合制作

4.4 VR全景素材后期漫游制作

4.4.1 关于Kolor Panotour Pro漫游制作软件

4.4.2 Kolor Panotour Pro全景漫游制作

4.4.3 基于三星Gear VR全景漫游制作

第5章 开发平台——游戏引擎

5.1 VR开发常用游戏引擎

5.2 Unity和Unreal两大游戏引擎的特点

5.3 引擎编辑器界面对比

5.4 部分术语对比

第6章 Unity游戏引擎

6.1 软件安装

6.2 Unity常见术语

6.3 界面功能

6.3.1 导航窗口

6.3.2 界面布局

6.3.3 菜单栏

6.3.4 工具栏

6.3.5 Project(项目)视图

6.3.6 Scene(场景)视图

6.3.7 Game(游戏)视图

6.3.8 Hierarchy(层级)视图

6.3.9 Inspector(检视)视图

6.3.10 Console(控制台)视图

6.3.11 其他工作视图

6.4 资源导入导出流程

6.4.1 外部资源创建工具介绍

6.4.2 模型、材质贴图及动画资源导出前的工作

6.4.3 三维软件中导出模型、材质贴图及动画的流程

6.4.4 导入模型、材质贴图及动画的流程

6.4.5 导入外部资源的方法

6.4.6 图片、音频及视频资源类型的设定

6.4.7 导入、导出unitypackage(资源包)

6.4.8 Asset Store资源商店的应用方法

第7章 Unity程序

7.1 设置脚本编辑器

7.2 Unity之C#基础

7.2.1 Unity创建C#脚本

7.2.2 变量和常量

7.2.3 基础数据类型和类型转换

7.2.4 运算符和表达式

7.2.5 语句和函数

7.2.6 访问修饰符

7.2.7 数组、链表和字典

7.2.8 注释和代码折叠

7.2.9 Unity脚本生命周期

7.2.10 访问游戏对象和组件

7.2.11 实例化游戏对象

7.3 Unity常用的类和API

7.3.1 Transform类

7.3.2 Vector类

7.3.3 Input类

7.3.4 Time类

7.3.5 Mathf类

7.3.6 Random类

7.3.7 Coroutine协同程序

7.3.8 WWW类

7.4 Unity之C#进阶

7.4.1 C#中的结构体和枚举

7.4.2 C#类和继承

7.4.3 C#多态

7.4.4 C#重写与重载

7.4.5 C#委托和事件

7.4.6 单例模式

7.5 文件读写

7.5.1 TXT的写入和读取

7.5.2 XML的写入和读取

7.6 脚本调试与优化

7.6.1 脚本调试

7.6.2 优化建议

第8章 Unreal Engine 4(UE4)游戏引擎

8.1 软件安装

8.2 Unreal常见术语

8.3 UE4硬件及系统环境需求

8.4 关卡编辑器界面

8.4.1 虚幻项目浏览器

8.4.2 关卡编辑器——界面综述

8.4.3 关卡编辑器——菜单栏

8.4.4 关卡编辑器——工具栏

8.4.5 关卡编辑器——视口操作

8.4.6 关卡编辑器——视口

8.4.7 关卡编辑器——内容浏览器

8.4.8 关卡编辑器——世界大纲视图

8.4.9 关卡编辑器——图层

8.4.10 关卡编辑器——细节

8.4.11 关卡编辑器——模式

8.4.12 关卡编辑器——运行&模拟

8.5 外部资源导出、导入流程

8.5.1 模型、材质贴图以及动画资源导出前的工作

8.5.2 导入外部资源的通用方法

8.5.3 导入网格体

8.5.4 纹理贴图

8.5.5 音频文件

8.5.6 视频文件

8.5.7 APEX可破坏资源

8.5.8 IES光域网文件

第9章 Unity汽车定制体验系统

9.1 基于HTC VIVE的VR产品开发

9.1.1 SteamVR安装与设置

9.1.2 HTC VIVE的Unity开发工具

9.2 资源导入

9.2.1 汽车模型资源导入

9.2.2 SteamVR插件包导入

9.2.3 其他资源导入

9.3 场景构建

9.3.1 模板选择

9.3.2 搭建场景

9.4 制作UI界面系统

9.4.1 打包UI图集

9.4.2 创建Canvas和欢迎界面

9.4.3 创建车辆选择界面

9.4.4 创建主功能界面

9.5 脚本功能开发

9.5.1 窗口基类和UI单例类

9.5.2 欢迎界面功能开发

9.5.3 车辆选择功能开发

9.5.4 主界面功能开发

9.5.5 UI界面优化

9.6 发布输出

第10章 Unity之Leap Motion开发

10.1 Leap Motion概述

10.2 驱动安装

10.3 资源导入

10.3.1 模型资源和UI导入

10.3.2 Leap Motion开发工具包下载并导入

10.4 场景搭建

10.5 UI界面

10.5.1 界面搭建

10.5.2 创建界面动画

10.6 程序开发

10.6.1 抓起物体模块

10.6.2 创建小球模块

10.6.3 游戏管理模块

10.6.4 开始界面模块

10.6.5 状态统计模块

10.6.6 游戏结束模块

10.7 发布输出

第11章 Unity之AR开发

11.1 AR概述

11.2 资源下载及导入

11.2.1 SDK下载和识别图制作

11.2.2 模型资源和UI导入

11.3 场景搭建

11.3.1 开始场景

11.3.2 AR场景

11.4 程序开发

11.4.1 开始界面模块

11.4.2 UI管理模块

11.4.3 动物模块

11.5 发布输出

第12章 Unity之HoloLens开发

12.1 HoloLens概述

12.2 HoloLens特性

12.3 开发环境搭建

12.4 资源导入

12.5 场景搭建

12.6 程序开发

12.6.1 凝视提示

12.6.2 响应

12.7 实战演练

12.8 发布输出

第13章 VR硬件——基于惯性传感手势交互

13.1 动捕设备简介

13.2 应用场景

13.3 开发概要

13.3.1 API的使用

13.3.2 手臂模型的替换

13.3.3 增加对HTC头盔的定位支持

第14章 Unreal Engine 4打造室内案例

14.1 将模型资源以合并网格的方式导入

14.2 场景搭建

14.3 材质调节

14.3.1 创建透明的玻璃窗材质

14.3.2 创建简单的带有折射效果的玻璃材质

14.3.3 创建简单的大理石桌面材质

14.3.4 创建简单的金属材质

14.3.5 创建简单木地板材质

14.3.6 创建简单织物材质

14.4 创建光源

14.4.1 室内光照

14.4.2 局部光照

14.5 Steam VR开发

14.5.1 使用Steam VR

14.5.2 运动控制器组件设置

14.6 制作UI界面

14.7 切换材质的功能开发

14.8 构建场景光照效果

14.8.1 将模型资源以独立网格的方式导入

14.8.2 快速搭建独立网格场景

14.8.3 场景光照的构建

14.9 发布输出

第15章 虚拟现实MR视频制作教程

15.1 基于HTC Vive虚拟演播MR视频

15.2 HTC Vive虚拟演播MR视频关键步骤

15.3 MR视频制作硬件和软件

15.4 MR视频制作步骤

15.4.1 开启MR模式

15.4.2 组装第三个手柄(定位手柄)及摄像机

15.4.3 调整视频合成直播软件

VR/AR/MR开发实战——基于Unity与UE4引擎是2017年由机械工业出版社华章分社出版,作者刘向群 等。

得书感谢您对《VR/AR/MR开发实战——基于Unity与UE4引擎》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
虚拟现实交互设计(基于Unity引擎)(微课版) 电子书
本书共分6章,第1章介绍了Unity软件的用途、下载安装方法,以及项目资源的获取方法;第2章至第6章用5个案例,介绍了Unity项目开发流程、3D场景的创建、角色控制和道具拾取功能的实现、利用粒子特效和音效模拟真实效果、利用交互界面与角色互动的功能实现、角色动画的应用、角色之间的行为交互功能实现等技术内容。
Unity 虚拟现实开发实战(慕课版) 电子书
本书以Unity为平台,以案例的形式介绍虚拟现实(VR)项目开发。书中第1~4章讲述UnityVR入门、Unity开发环境搭建、UnityC#编程基础、UnityC#面向对象程序设计等内容;第5~11章讲述Unity的各大系统模块,包括场景及资源,3D地形系统、UI系统、物理系统、动画系统、音频系统等,并通过完整的游戏实战项目将各大系统模块的知识点贯穿起来;第12~13章讲述了UnityVR子系统
Cocos2d-x 3D与VR游戏开发实战详解 电子书
内容提要本书共分为15章,全面讲解了用Cocos2d-x引擎进行3D游戏开发的知识和开发技巧,首先介绍3D开发中使用到的相关Cocos2d-x基础类,包括加载模型、背面剪裁、摄像机、骨骼动画、异步加载和自定义着色器等,接下来介绍常用的3D开发技巧,如标志板技术、天空盒、立方图纹理、水特效和材质系统、Cocos2d-x引擎中的地形(Terrain类)和导航网格(NavMesh类),适合模拟室外的平原
Unity 3D ShaderLab 开发实战详解(第3版) 电子书
1.一本专一介绍底层渲染的图书 。对着色器的概念、渲染流水线以及图形存储器的解释,扩展了在阴影批处理和渲染优化方面的内容。同时,针对不好理解的体积阴影和体积光,改成了在世界坐标空间内实现的程序。 2.针对Unity 5.x全新改版,删减了一些第2版中难懂且没有实际意义的内容。 3.书中的彩图文件和工程文件全部提供给读者免费下载。
Unity 3D/2D移动开发实战教程 电子书
本书从内容上分为四大模块,涵盖了2D开发、模型创建、3D开发和AR开发。从写法上分为基础和综合,对于基础部分,基于小巧实用的案例讲解知识点,对于知识点的讲解有趣生动。对于综合部分,以完整的项目案例为主线,全面阐述Unity3D的基本操作、资源整理、游戏场景创建、编写游戏脚本、游戏UI制作、各种特效制作、移动平台上的运用等各方面的知识。从整本书来看,基础与综合的比例为4:6,做到理论知识与操作实践结