首页 > 图书中心 > Unity VR与AR项目开发实战

目录

目    录 

第1章  Unity快速入门 1

1.1  关于Unity 1

1.2  安装与激活 3

1.2.1  Unity的下载与安装 3

1.2.2  Unity的激活 6

1.2.3  Unity的好搭档

Visual Studio 8

1.3  Unity编辑器 9

1.3.1  项目工程 9

1.3.2  Hierarchy面板 10

1.3.3  Scene面板 11

1.3.4  Inspector面板 12

1.3.5  Project面板 13

1.3.6  Game面板 15

1.4  创建第一个程序 16

1.4.1  设置默认的脚本编辑器 16

1.4.2  Hello Unity 16

第2章  Unity基础知识 19

2.1  官方案例 19

2.1.1  打开官方案例 19

2.1.2  运行案例 20

2.1.3  平台设置与发布 21

2.2  Asset Store 23

2.2.1  Asset Store简介 23

2.2.2  资源的下载与导入 25

2.3  模型文件准备 28

2.3.1  建模软件中模型导出设置 28

2.3.2  Unity中模型的导入设置 31

2.4  Unity材质介绍 34

2.4.1  材质球、着色器之间的

关系 34

2.4.2  Unity标准着色器 34

2.5  Unity的光照 37

2.5.1  灯光的类型 37

2.5.2  环境光与天空盒 40

第3章  UGUI入门 45

3.1  UGUI控件 45

3.1.1  基础控件Text 45

3.1.2  基础控件Image 47

3.1.3  基础控件Button 48

3.1.4  基础控件Toggle 53

3.1.5  基础控件Slider 57

3.1.6  基础控件InputField 59

3.2  UGUI开发登录界面 62

3.2.1  登录界面介绍 63

3.2.2  创建登录界面背景 63

3.2.3  创建用户名与密码界面 65

3.2.4  验证用户名与密码 70

3.2.5  游客登录设置 75

3.2.6  创建二维码登录界面 78

3.2.7  二维码登录与密码登录

切换 81

3.3  使用可视化工具Bolt开发

FlappyBird案例 84

3.3.1  FlappyBird简介及设计 84

3.3.2  Unity可视化编程工具

Bolt 85

3.3.3  背景图片的UV运动 99

3.3.4  完成小鸟飞行功能 104

3.3.5  动态添加管道障碍物 106

3.3.6  完成小鸟得分及死亡

功能 112

3.3.7  制作游戏开始和结束

界面 116

第4章  Unity常用插件 121

4.1  Post Processing插件 121

4.1.1  Post Processing的安装 122

4.1.2  使用方法 123

4.1.3  Ambient Occlusion(环境

光遮罩) 125

4.1.4  Auto Exposure(自动

曝光) 126

4.1.5  Bloom(辉光) 127

4.1.6  Color Grading(颜色

分级) 128

4.1.7  Depth of Field(景深) 130

4.1.8  Motion Blur(运动

模糊) 131

4.2  Unity Recorder插件 132

4.2.1  Unity Recorder的安装 132

4.2.2  通用功能介绍 133

4.2.3  输出文件属性 135

4.2.4  录制动画片段 136

4.2.5  录制视频 137

4.2.6  录制序列帧与GIF动画 139

4.3  Cinemachine插件 140

4.3.1  Cinemachine的安装 141

4.3.2  使用虚拟摄像机 142

4.3.3  Cinemachine Brain 144

4.3.4  Cinemachine Dolly 145

4.4  Timeline插件 147

4.4.1  Timeline的安装 147

4.4.2  Timeline的简单使用 148

4.4.3  Timeline编辑 151

4.5  DOTween插件 153

4.5.1  DOTween的安装 153

4.5.2  DOTween Animation

入门 154

4.5.3  DOTween Animation的

常见类型 159

4.5.4  DOTween Animation的

可视化编辑 165

4.5.5  DOTween Path(动画

路径) 166

4.6  AVPro Video插件 168

4.6.1  AVPro Video的安装 168

4.6.2  AVPro Video的基础设置 169

4.6.3  AVPro Video的四种

呈现方式 172

4.6.4  AVPro Video的常用API 176

4.7  AVPro Movie Capture插件 179

4.7.1  AVPro Movie Capture的

安装 180

4.7.2  录制屏幕画面 180

4.7.3  录制摄像机画面 183

4.7.4  录制全景画面 185

4.7.5  AVPro Movie Capture的

常用API封装 187

4.8  Best HTTP/2插件 191

4.8.1  Best HTTP/2的安装 192

4.8.2  通过接口获取天气预报 193

4.8.3  动态下载图片 200

4.8.4  动态下载视频 203

第5章  虚拟现实入门 208

5.1  虚拟现实简介 208

5.2  虚拟现实的应用场景 209

5.3  关于虚拟现实开发的建议 212

第6章  基于PC的VR全景图片、

视频 213

6.1  全景简介 213

6.2  PC端全景图片与视频 214

6.2.1  项目简介 214

6.2.2  项目准备 215

6.3  全景图片的实现 218

6.3.1  创建天空盒 218

6.3.2  查看全景图片 219

6.3.3  切换全景图片 222

6.3.4  添加景点介绍功能 225

6.4  全景视频的实现 232

6.4.1  创建控制视频的UI 232

6.4.2  播放全景视频 233

6.5  场景控制器 238

6.5.1  创建初始场景 238

6.5.2  场景之间的切换 240

6.6  项目发布 242

第7章  头戴式设备的VR开发 244

7.1  头戴式设备简介 244

7.1.1  VIVE Focus设备 244

7.1.2  VIVE Cosmos设备 246

7.1.3  Pico 设备 252

7.2  开发准备 255

7.2.1  SteamVR Plugin 255

7.2.2  SteamVR的输入系统 257

7.2.3  曲面界面 266

7.3  基于 HTC Focus的VR开发 269

7.3.1  Wave Unity SDK的安装 269

7.3.2  基于HTC Focus的

实战开发 272

7.4 基于HTC Cosmos的VR开发 277

7.4.1  Cosmos的软件安装 277

7.4.2  神级框架——VR 

Interaction Framework 278

7.4.3  雷神之锤 281

7.5  基于Pico的VR开发 284

7.5.1  Pico SDK的选择与安装 284

7.5.2  基于Pico SDK的实战

开发 287

第8章  增强现实入门 294

8.1  增强现实简介 294

8.2  增强现实的应用场景 295

8.3  关于增强现实开发的建议 297

第9章  基于Vuforia的AR开发 301

9.1  Vuforia概述 301

9.1.1  Unity中安卓发布设置 302

9.1.2  Vuforia开发准备 310

9.2  AR图片识别 316

9.2.1  动态设置识别图片 316

9.2.2  预设图片识别 323

9.2.3  设置虚拟按钮 328

9.3  AR地面识别 331

9.3.1  编辑器状态中的地面

识别 332

9.3.2  移动端的地面识别 334

第10章  基于EasyAR的AR开发 339

10.1  EasyAR简述 339

10.2  EasyAR开发准备 340

10.3  EasyAR图像识别 342

10.3.1  Unity中的EasyAR 342

10.3.2  EasyAR的本地图像

识别 345

10.3.3  EasyAR动态自定义

图像识别 350

10.3.4  EasyAR图像云识别 354

10.4  EasyAR涂涂乐 364

10.4.1  涂涂乐简介 364

10.4.2  模型UV准备 365

10.4.3  实现涂涂乐 368

10.5  EasyAR的手势识别 372

10.5.1  Postman快速实现Web

接口 372

10.5.2  Unity中准备接口参数 378

10.5.3  BestHttp获取识别内容 381

10.5.4  界面调用及测试 385

第11章  基于AR Foundation的

AR开发 390

11.1  AR Foundation简介 390

11.2  AR Foundation基础 392

11.3  基于AR Foundation的图片

追踪 399

11.4  基于AR Foundation的变脸 403

版权所有(C)2022 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802013248号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘