• Unity虚拟现实开发实战 慕课版
21年品牌 40万+商家 超1.5亿件商品

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)的项目开发。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP