Unity虚拟现实开发实战 慕课版
本店图书 都是正版图书 可开电子发票 需要发票的联系客服!
¥
29.24
4.9折
¥
59.8
全新
库存2件
作者千锋教育高教产品研发部
出版社人民邮电出版社
ISBN9787115516626
出版时间2021-08
装帧平装
开本16开
定价59.8元
货号9787115516626
上书时间2024-12-31
商品详情
- 品相描述:全新
- 商品描述
-
商品简介
本书内容共12章,1~4章讲述VR入门、Unity开发环境搭建和C#编程基础;第5~11章讲述Unity引擎的各大系统模块,包括地形、UI界面、物理、动画、音效等,通过完整的游戏实战项目将各大系统模块所讲解的重点融汇贯通;第12~14章讲述了Unity VR系统,带领读者使用HTC VIVE设备搭配Unity 3D引擎逐步完成一款简易的VR实战项目,使读者能够熟练掌握VR开发的流程与技巧。
作者简介
千锋教育采用全程面授高品质、高成本培养模式,教学大纲紧跟企业需求,拥有全国一体化就业保障服务,成为学员信赖的IT职业教育品牌。 2.获得荣誉包括:中关村移动互联网产业联盟副理事长单位、中国软件协会教育培训委员会认证一级培训机构、中关村国际孵化软件协会授权中关村移动互联网学院等。
目录
第1章UnityVR入门1
1.1VR简介1
1.1.1VR的定义1
1.1.2VR的特性1
1.1.3VR的行业格局1
1.2Unity简介及安装2
1.2.1Unity概述2
1.2.2Unity发展简史及代表作2
1.2.3Unity下载和安装3
1.2.4Unity开发的学习资源6
1.3本章小结7
1.4习题7
第2章进入Unity世界8
2.1Unity项目从0到18
2.1.1注册UnityID并登录8
2.1.2首次登录Unity9
2.1.3创建第一个项目11
2.2Unity编辑器11
2.2.1Unity界面布局11
2.2.2UnityHierarchy视图11
2.2.3UnityScene视图12
2.2.4UnityGame视图12
2.2.5UnityInspector视图13
2.2.6UnityProject视图13
2.3Unity场景基础知识14
2.3.1二维/三维坐标系14
2.3.2场景常用操作及漫游15
2.3.3物体对象及其基本组件17
2.4Unity之C#脚本编辑20
2.4.1创建C#脚本20
2.4.2C#脚本编辑器设置21
2.4.3MonoBehaviour类21
2.4.4Unity脚本生命周期22
2.4.5简单C#程序22
2.5本章小结23
2.6习题24
第3章UnityC#编程基础25
3.1VisualStudio开发工具的使用25
3.1.1VisualStudio201725
3.1.2创建C#控制台项目——HelloWorld25
3.1.3运行控制台,输出“HelloWorld”26
3.2C#的基本语法27
3.2.1基本程序结构27
3.2.2注释28
3.2.3变量与常量28
3.2.4标识符29
3.2.5关键字29
3.3数据类型和类型转换30
3.3.1值类型30
3.3.2引用类型33
3.3.3类型转换36
3.4C#中的运算符37
3.4.1算术运算符37
3.4.2关系运算符38
3.4.3逻辑运算符39
3.4.4位运算符41
3.4.5赋值运算符43
3.4.6运算符的优先级43
3.5C#结构化程序设计44
3.5.1顺序结构44
3.5.2选择结构44
3.5.3循环结构49
3.5.4其他控制结构52
3.6本章小结53
3.7习题53
第4章UnityC#面向对象程序设计55
4.1C#类、对象、方法55
4.1.1类与对象55
4.1.2方法57
4.1.3static关键字60
4.1.4this关键字61
4.2C#继承、抽象、接口62
4.2.1类的继承62
4.2.2类的抽象64
4.2.3类的接口65
4.3C#多态67
4.3.1多态的实现67
4.3.2多态性的分类71
4.4本章小结71
4.5习题71
第5章Unity场景及资源73
5.1Unity场景基础73
5.1.1Unity地形系统73
5.1.2UnityUI系统73
5.1.3Unity物理系统73
5.1.4Unity动画系统74
5.1.5Unity音频系统74
5.1.6Unity特效系统74
5.2Unity支持的资源类型74
5.2.13D模型、材质及动画资源74
5.2.2图片资源格式及图片类型设定74
5.2.3音频和视频资源格式75
5.2.4预设75
5.3Unity资源导入与导出77
5.3.1Unity资源导入77
5.3.2Unity资源导出78
5.4Helicopter实战项目:创建游戏并准备游戏资源78
5.4.1Helicopter游戏的策划与设计78
5.4.2创建Helicopter项目并导入美术资源79
5.5本章小结80
5.6习题80
第6章Unity3D地形系统81
6.1Unity3D地形创建81
6.1.1创建地形81
6.1.2添加水体86
6.2Unity几何体使用87
6.2.1创建几何体87
6.2.2几何体材质添加90
6.3Unity天空盒使用91
6.3.1Unity天空盒91
6.3.2自制天空盒92
6.4Unity风的使用93
6.4.1风的创建93
6.4.2风的使用94
6.5Unity灯光的使用94
6.5.1点光源94
6.5.2聚光灯95
6.5.3定向灯95
6.5.4区域灯96
6.5.5发光材质97
6.6Unity雾效的添加97
6.7Unity摄像机与渲染98
6.7.1摄像机的创建98
6.7.2摄像机参数及功能详解99
6.7.3渲染路径设置102
6.7.4渲染图层103
6.8Helicopter实战项目:搭建游戏基础环境104
6.8.1新建游戏场景104
6.8.2创建并编辑基础地形104
6.8.3添加直升机和物资模型105
6.9本章小结106
6.10习题106
第7章UnityUI系统107
7.1UnityUGUI简介107
7.2UGUI系统核心107
7.2.1画布107
7.2.2渲染模式108
7.2.3CanvasScaler组件109
7.2.4GraphicRaycaster组件109
7.2.5事件系统109
7.3UGUI基本布局110
7.3.1矩形工具110
7.3.2矩形变换组件111
7.3.3调整大小和缩放111
7.3.4中心点111
7.3.5锚111
7.3.6锚定预设112
7.4UGUI常用控件113
7.4.1Panel控件113
7.4.2文本控件113
7.4.3图像控件114
7.4.4RawImage控件115
7.4.5按钮控件115
7.4.6滑块控件116
7.4.7滚动条控件117
7.4.8下拉菜单控件117
7.4.9输入字段控件118
7.4.10开关控件119
7.4.11滚动区域控件120
7.5Helicopter实战项目:添加用户登录模块121
7.5.1新建场景121
7.5.2添加背景121
7.5.3添加文本122
7.5.4添加输入框123
7.5.5添加按钮123
7.5.6完成登录功能124
7.6本章小结126
7.7习题126
第8章Unity物理系统128
8.1物理系统的核心组件128
8.1.1刚体128
8.1.2碰撞器130
8.1.3关节134
8.1.4布料系统141
8.1.5恒力142
8.1.6物理材质142
8.1.7角色控制器143
8.2物理射线的用法144
8.3Helicopter实战项目:直升机收集物资146
8.3.1打开游戏场景146
8.3.2直升机和物资添加碰撞和刚体146
8.3.3实现直升机飞行控制功能146
8.3.4实现直升机收集物资功能149
8.4本章小结150
8.5习题150
第9章Unity动画系统152
9.1Unity动画系统概述152
9.2UnityMecanim动画系统153
9.2.1动画片段153
9.2.2动画控制器158
9.2.3人形动画162
9.3Unity旧版动画系统166
9.4Helicopter实战项目:为直升机主旋翼添加动画167
9.4.1旋翼动画录制167
9.4.2旋翼动画播放168
9.4.3动画播放器169
9.5本章小结169
9.6习题170
第10章Unity音频系统171
10.1音频系统概述171
10.1.1音频基本理论171
10.1.2使用音频文件172
10.2音频系统核心介绍172
10.2.1音频片段172
10.2.2音频源174
10.2.3音频侦听器177
10.2.4混音器177
10.2.5音频过滤器179
10.2.6音频效果182
10.2.7混响区189
10.3Helicopter实战项目:为游戏场景添加声音189
10.3.1为直升机飞行添加声音189
10.3.2音频控制脚本191
10.4本章小结192
10.5习题192
第11章Unity特效基础193
11.1粒子特效193
11.1.1粒子系统概述193
11.1.2创建粒子特效193
11.1.3粒子系统组成194
11.1.4粒子编辑器210
11.2拖尾特效211
11.2.1创建拖尾特效211
11.2.2TrailRenderer组件211
11.2.3拖尾特效示例213
11.3线特效213
11.3.1创建线特效214
11.3.2LineRenderer组件214
11.3.3线特效示例215
11.4Helicopter实战项目:为游戏添加粒子特效216
11.4.1准备粒子素材216
11.4.2完成烟花粒子制作217
11.4.3为游戏场景添加烟花特效226
11.5本章小结226
11.6习题227
第12章UnityVR子系统模块228
12.1UnityVR子系统模块概述228
12.1.1本机VR支持的优点228
12.1.2启用本机VR支持228
12.1.3启用本机VR支持后的改变229
12.1.4UnityVR编辑模式229
12.1.5UnityVR开发的硬件和软件建议229
12.2主流VR设备230
12.2.1HTCVive230
12.2.2OculusRift230
12.2.3Daydream230
12.2.4PlayStationVR231
12.3HTCVive开发231
12.3.1HTCVive设备组成231
12.3.2Lighthouse技术原理231
12.3.3HTCVive手柄交互232
12.3.4HTCVive开发环境的搭建232
12.4本章小结234
12.5习题234
第13章UnityHTCVive实战236
13.1SteamVR插件236
13.1.1SteamVR插件下载导入236
13.1.2SteamVR插件核心模块解析237
13.2VR“生存之战”游戏252
13.2.1游戏简介252
13.2.2游戏基本步骤252
13.2.3创建项目并导入游戏资源252
13.2.4游戏主要功能脚本之Player253
13.2.5游戏主要功能脚本之EnemyController255
13.2.6游戏主要功能脚本之Gun258
13.3本章小结261
13.4习题261
内容摘要
本书以Unity为平台,以案例的形式介绍虚拟现实(VR)项目开发。本书第1~4章讲述UnityVR入门、Unity开发环境搭建、UnityC#编程基础、UnityC#面向对象程序设计等内容;第5~11章讲述Unity的各大系统模块,包括场景及资源、3D地形系统、UI系统、物理系统、动画系统、音频系统等,并通过完整的游戏实战项目将各大系统模块的知识点贯穿起来;第12~13章讲述了UnityVR子系统,并带领读者使用UnityHTCVive完成一个VR实战项目。
本书可作为高等院校计算机及相关专业的教材,还可作为游戏、虚拟现实开发人员的参考书。
主编推荐
1.全书以实用、就业为导向
2.涵盖从前期设计到实施的整个过程的所有知识点
3.避免一味讲解理论,以实战带动讲解
本书以Unity为基础平台,以实战为导向,以案例的形式介绍游戏和虚拟现实(VR)的项目开发。
— 没有更多了 —
以下为对购买帮助不大的评价