unity 虚拟现实开发实战(慕课版) 大中专理科计算机 千锋教育高教产品研发
新华书店全新正版书籍 支持7天无理由
¥
22
3.7折
¥
59.8
全新
仅1件
作者千锋教育高教产品研发
出版社人民邮电出版社
ISBN9787115516626
出版时间2021-08
版次1
装帧平装
开本16
页数262页
定价59.8元
货号733_9787115516626
上书时间2024-06-27
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
主编:
1.全书以实用、业为导向
2.涵盖从前期设计到实施的整个过程的所有知识点
3.避一味讲解理论,以实战带动讲解
本书以unity为基础台,以实战为导向,以案例的形式介绍游戏和虚拟现实(vr)的项目开发。
目录:
章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
0章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
1章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
2章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.4ystationvr231
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
3章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游戏主要功能脚本之yer253
13.2.5游戏主要功能脚本之enemycontroller255
13.2.6游戏主要功能脚本之gun258
13.3本章小结261
13.4题261
内容简介:
本书以unity为台,以案例的形式介绍虚拟现实(vr)项目开发。本书~4章讲述unityvr入门、unity开发环境搭建、unityc编程基础、unityc面向对象程序设计等内容;第5~11章讲述unity的各大系统模块,包括场景及资源、3d地形系统、ui系统、物理系统、动画系统、音频系统等,并通过完整的游戏实战项目将各大系统模块的知识点贯穿起来;2~13章讲述了unityvr子系统,并带领读者使用unityhtcvive完成一个vr实战项目。
本书可作为高等院校计算机及相关专业的教材,还可作为游戏、虚拟现实开发人员的参书。
— 没有更多了 —
以下为对购买帮助不大的评价