主编推荐语
虚拟现实之路的通关秘钥,元宇宙未来世界的沟通典籍。
内容简介
本书以Unity为基础平台,以实战为导向,通过案例的形式分别介绍VR与AR的项目开发。以简洁易懂的语言对Unity的重点知识进行讲解,配合详细的图文注释与大量的项目实例,让读者能够轻松快速地入门Unity VR和AR。
全书内容分为四部分:
第1~3章讲述Unity的基础知识,从零开始引导读者了解Unity编辑器及其中的灯光、材质球等,并以案例的形式介绍UGUI以及通过可视化工具Bolt开发第一个游戏FlappyBird;
第4章讲解在实际案例中常用的Unity插件,掌握这些插件后将会大大提高开发效率;
第5~7章讲述虚拟现实技术,从什么是虚拟现实到PC端虚拟现实的应用,再到市面上常用的头戴式VR设备应用,以案例的形式讲解典型虚拟现实技术的项目开发;
第8~11章讲述增强现实技术与如何在Unity中发布安卓程序,从国外的Vuforia到国产的EasyAR再到AR Foundation,通过对三种较为流行的AR SDK进行学习,实现从基本的图片识别到地面识别、云识别、涂涂乐、手势识别与换脸等功能。
本书适合VR、AR的开发人员、从业者和对虚拟现实等技术感兴趣的读者阅读,也可作为培训机构以及大中专院校相关专业的教材。
目录
- 版权信息
- 内容简介
- 作者简介
- 推荐序1
- 推荐序2
- 推荐序3
- 推荐序4
- 推荐序5
- 前言
- 第1章 Unity快速入门
- 1.1 关于Unity
- 1.2 安装与激活
- 1.2.1 Unity的下载与安装
- 1.2.2 Unity的激活
- 1.2.3 Unity的好搭档Visual Studio
- 1.3 Unity编辑器
- 1.3.1 项目工程
- 1.3.2 Hierarchy面板
- 1.3.3 Scene面板
- 1.3.4 Inspector面板
- 1.3.5 Project面板
- 1.3.6 Game面板
- 1.4 创建第一个程序
- 1.4.1 设置默认的脚本编辑器
- 1.4.2 Hello Unity
- 第2章 Unity基础知识
- 2.1 官方案例
- 2.1.1 打开官方案例
- 2.1.2 运行案例
- 2.1.3 平台设置与发布
- 2.2 Asset Store
- 2.2.1 Asset Store简介
- 2.2.2 资源的下载与导入
- 2.3 模型文件准备
- 2.3.1 建模软件中模型导出设置
- 2.3.2 Unity中模型的导入设置
- 2.4 Unity材质介绍
- 2.4.1 材质球、着色器之间的关系
- 2.4.2 Unity标准着色器
- 2.5 Unity的光照
- 2.5.1 灯光的类型
- 2.5.2 环境光与天空盒
- 第3章 UGUI入门
- 3.1 UGUI控件
- 3.1.1 基础控件Text
- 3.1.2 基础控件Image
- 3.1.3 基础控件Button
- 3.1.4 基础控件Toggle
- 3.1.5 基础控件Slider
- 3.1.6 基础控件InputField
- 3.2 UGUI开发登录界面
- 3.2.1 登录界面介绍
- 3.2.2 创建登录界面背景
- 3.2.3 创建用户名与密码界面
- 3.2.4 验证用户名与密码
- 3.2.5 游客登录设置
- 3.2.6 创建二维码登录界面
- 3.2.7 二维码登录与密码登录切换
- 3.3 使用可视化工具Bolt开发FlappyBird案例
- 3.3.1 FlappyBird简介及设计
- 3.3.2 Unity可视化编程工具Bolt
- 3.3.3 背景图片的UV运动
- 3.3.4 完成小鸟飞行功能
- 3.3.5 动态添加管道障碍物
- 3.3.6 完成小鸟得分及死亡功能
- 3.3.7 制作游戏开始和结束界面
- 第4章 Unity常用插件
- 4.1 Post Processing插件
- 4.1.1 Post Processing的安装
- 4.1.2 使用方法
- 4.1.3 Ambient Occlusion(环境光遮罩)
- 4.1.4 Auto Exposure(自动曝光)
- 4.1.5 Bloom(辉光)
- 4.1.6 Color Grading(颜色分级)
- 4.1.7 Depth of Field(景深)
- 4.1.8 Motion Blur(运动模糊)
- 4.2 Unity Recorder插件
- 4.2.1 Unity Recorder的安装
- 4.2.2 通用功能介绍
- 4.2.3 输出文件属性
- 4.2.4 录制动画片段
- 4.2.5 录制视频
- 4.2.6 录制序列帧与GIF动画
- 4.3 Cinemachine插件
- 4.3.1 Cinemachine的安装
- 4.3.2 使用虚拟摄像机
- 4.3.3 Cinemachine Brain
- 4.3.4 Cinemachine Dolly
- 4.4 Timeline插件
- 4.4.1 Timeline的安装
- 4.4.2 Timeline的简单使用
- 4.4.3 Timeline编辑
- 4.5 DOTween插件
- 4.5.1 DOTween的安装
- 4.5.2 DOTween Animation入门
- 4.5.3 DOTween Animation的常见类型
- 4.5.4 DOTween Animation的可视化编辑
- 4.5.5 DOTween Path(动画路径)
- 4.6 AVPro Video插件
- 4.6.1 AVPro Video的安装
- 4.6.2 AVPro Video的基础设置
- 4.6.3 AVPro Video的四种呈现方式
- 4.6.4 AVPro Video的常用API
- 4.7 AVPro Movie Capture插件
- 4.7.1 AVPro Movie Capture的安装
- 4.7.2 录制屏幕画面
- 4.7.3 录制摄像机画面
- 4.7.4 录制全景画面
- 4.7.5 AVPro Movie Capture的常用API封装
- 4.8 Best HTTP/2插件
- 4.8.1 Best HTTP/2的安装
- 4.8.2 通过接口获取天气预报
- 4.8.3 动态下载图片
- 4.8.4 动态下载视频
- 第5章 虚拟现实入门
- 5.1 虚拟现实简介
- 5.2 虚拟现实的应用场景
- 5.3 关于虚拟现实开发的建议
- 第6章 基于PC的VR全景图片、视频
- 6.1 全景简介
- 6.2 PC端全景图片与视频
- 6.2.1 项目简介
- 6.2.2 项目准备
- 6.3 全景图片的实现
- 6.3.1 创建天空盒
- 6.3.2 查看全景图片
- 6.3.3 切换全景图片
- 6.3.4 添加景点介绍功能
- 6.4 全景视频的实现
- 6.4.1 创建控制视频的UI
- 6.4.2 播放全景视频
- 6.5 场景控制器
- 6.5.1 创建初始场景
- 6.5.2 场景之间的切换
- 6.6 项目发布
- 第7章 头戴式设备的VR开发
- 7.1 头戴式设备简介
- 7.1.1 VIVE Focus设备
- 7.1.2 VIVE Cosmos设备
- 7.1.3 Pico设备
- 7.2 开发准备
- 7.2.1 SteamVR Plugin
- 7.2.2 SteamVR的输入系统
- 7.2.3 曲面界面
- 7.3 基于HTC Focus的VR开发
- 7.3.1 Wave Unity SDK的安装
- 7.3.2 基于HTC Focus的实战开发
- 7.4 基于HTC Cosmos的VR开发
- 7.4.1 Cosmos的软件安装
- 7.4.2 神级框架——VR Interaction Framework
- 7.4.3 雷神之锤
- 7.5 基于Pico的VR开发
- 7.5.1 Pico SDK的选择与安装
- 7.5.2 基于Pico SDK的实战开发
- 第8章 增强现实入门
- 8.1 增强现实简介
- 8.2 增强现实的应用场景
- 8.3 关于增强现实开发的建议
- 第9章 基于Vuforia的AR开发
- 9.1 Vuforia概述
- 9.1.1 Unity中安卓发布设置
- 9.1.2 Vuforia开发准备
- 9.2 AR图片识别
- 9.2.1 动态设置识别图片
- 9.2.2 预设图片识别
- 9.2.3 设置虚拟按钮
- 9.3 AR地面识别
- 9.3.1 编辑器状态中的地面识别
- 9.3.2 移动端的地面识别
- 第10章 基于EasyAR的AR开发
- 10.1 EasyAR简述
- 10.2 EasyAR开发准备
- 10.3 EasyAR图像识别
- 10.3.1 Unity中的EasyAR
- 10.3.2 EasyAR的本地图像识别
- 10.3.3 EasyAR动态自定义图像识别
- 10.3.4 EasyAR图像云识别
- 10.4 EasyAR涂涂乐
- 10.4.1 涂涂乐简介
- 10.4.2 模型UV准备
- 10.4.3 实现涂涂乐
- 10.5 EasyAR的手势识别
- 10.5.1 Postman快速实现Web接口
- 10.5.2 Unity中准备接口参数
- 10.5.3 BestHttp获取识别内容
- 10.5.4 界面调用及测试
- 第11章 基于AR Foundation的AR开发
- 11.1 AR Foundation简介
- 11.2 AR Foundation基础
- 11.3 基于AR Foundation的图片追踪
- 11.4 基于AR Foundation的变脸
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。