Unity 5.X 3D游戏开发技术详解与典型案例

Unity 5.X 3D游戏开发技术详解与典型案例 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
吴亚峰,索依娜 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-11-21

类似图书 点击查看全场最低价

图书介绍

出版社: 人民邮电出版社
ISBN:9787115412737
版次:1
商品编码:11863994
品牌:异步图书
包装:平装
开本:16开
出版时间:2016-02-01
用纸:胶版纸
页数:627
正文语种:中文


相关图书





图书描述

编辑推荐

全面讲解了Unity 5的新特性和新应用
讲解了用Unity5进行3D游戏开发的高级技术:如着色器、高级光影效果、动画、刚体、碰撞器、粒子系统、关节、交通工具及布料、天空盒、虚拟按钮与摇杆、声音、水特效、3D拾取、加速度传感器及雾特效、地形引擎、拖尾渲染及导航网格和寻路系统、光源、光照烘焙、法线贴图、实时阴影、镜面特效、波动水面真实效果以及立方图纹理等高级特效
用综合案例讲解了Unity 3D强大的物理引擎具体应用和NGUI、ShaderLab的实战技术

内容简介

本书对Unity 3D集成开发环境界面、脚本的编写和众多高级特效的实现进行了详细介绍,内容深入浅出,是一本适合不同需求、不同开发水平读者的技术宝典。
全书共分16章。第1章主要介绍了Unity 3D的诞生、特点、开发环境的搭建及运行机制;第2章对Unity 3D集成开发环境进行了详细介绍;第3章介绍了Unity 3D中脚本的编写;第4章主要对Unity 3D开发过程中经常使用的组件及对象进行了详细介绍;第5章介绍了Unity游戏开发中非常流行的第三方UI界面开发组件库—NGUI的基础知识;第6章介绍了Unity开发平台的完整的物理引擎体系;第7章介绍了Unity 3D中的着色器和着色器语言—ShaderLab;第8章介绍了天空盒、虚拟按钮与摇杆、声音、水特效、3D拾取、重力加速度传感器及雾特效等开发常用的技术;第9章介绍了Unity中经常使用的光影效果,主要包括各种光源、光照烘焙、法线贴图、镜面特效、波动水面真实效果等技术;第10章介绍了Unity中模型的网格概念及新旧动画系统;第11章介绍了Unity自带的地形引擎、拖尾渲染及导航网格和寻路系统等知识;第12章介绍了AssetBundle更新资源包的使用;第13章介绍了Unity中的多线程技术与网络开发;第14章介绍了Unity 2D游戏开发工具;第15章介绍了Unity 3D提供的Profiler工具的使用方法,及断点调试的两种方式;第16章介绍了完整的大型3D游戏案例—指间足球。
为了便于读者学习,本书还附赠光盘,包含了书中所有案例的完整源代码,能够帮助读者快速掌握开发技术。

作者简介

吴亚峰,毕业于北京邮电大学,后留学澳大利亚卧龙岗大学取得硕士学位。1998年开始从事Java应用的开发,有10多年的Java开发与培训经验。主要的研究方向为OpenGL ES、手机游戏、Java EE以及搜索引擎。同时为手机游戏、Java EE独立软件开发工程师。近十年来为数十家企业培养了上千名高级软件开发人员,曾编写过《Unity 3D游戏开发技术详解与典型案例》、《Unity 4 3D开发实战详解》、《Unity游戏案例开发大全》等多本畅销技术书籍。2008年初开始关注Android平台下的3D应用开发,并开发出一系列Android应用程序与3D游戏。

目录

第1章 Unity基础以及开发环境的搭建 1
1.1 Unity基础知识概览 1
1.1.1 初识Unity 1
1.1.2 Unity的诞生及发展 1
1.1.3 Unity广阔的市场前景 2
1.1.4 独具特色的Unity 3
1.2 Unity开发环境的搭建 7
1.2.1 Windows平台下Unity的下载
及安装 7
1.2.2 Mac OS平台下Unity的下载
及安装 11
1.2.3 目标平台的SDK与Unity
集成 14
1.3 第一个Unity程序 17
1.4 本书案例的导入及运行 21
1.5 本章小结 25
第2章 Unity集成开发环境详解 27
2.1 Unity集成开发环境的整体布局 27
2.1.1 Unity集成开发环境的整体
布局 27
2.1.2 菜单栏 28
2.1.3 工具栏 28
2.1.4 场景设计面板 29
2.1.5 游戏预览面板 32
2.1.6 游戏组成对象列表 33
2.1.7 项目资源列表 34
2.1.8 属性查看器 35
2.1.9 状态栏与控制台 35
2.1.10 动画视图 36
2.1.11 动画控制器编辑视图 36
2.2 菜单栏 37
2.2.1 文件(File) 37
2.2.2 编辑(Edit) 40
2.2.3 资源(Assets) 46
2.2.4 游戏对象(GameObject) 52
2.2.5 组件(Component) 55
2.2.6 窗口(Window) 60
2.2.7 帮助(Help) 65
2.3 本章小结 70
第3章 Unity脚本程序开发 71
3.1 Unity脚本概述 71
3.2 Unity中C#脚本的注意事项 71
3.2.1 继承自MonoBehaviour类 72
3.2.2 类名字必须匹配文件名 72
3.2.3 使用Awake或Start方法初
始化 72
3.2.4 Unity脚本中协同程序有不同的语法规则 72
3.2.5 只有满足特定情况变量才能显示在属性查看器中 72
3.2.6 尽量避免使用构造函数 72
3.2.7 调试 72
3.3 Unity脚本的基础语法 73
3.3.1 常用操作 73
3.3.2 记录时间 74
3.3.3 访问游戏对象组件 75
3.3.4 访问其他游戏对象 76
3.3.5 向量 78
3.3.6 成员变量和静态成员变量 79
3.3.7 实例化游戏对象 80
3.3.8 协同程序和中断 80
3.3.9 一些重要的类 81
3.3.10 性能优化 85
3.3.11 脚本编译 86
3.4 综合案例 86
3.4.1 案例策划及准备工作 87
3.4.2 创建项目及场景搭建 87
3.4.3 飞机控制脚本实现 89
3.4.4 摄像机跟随脚本实现 92
3.5 本章小结 93
第4章 Unity 3D图形用户界面基础 95
4.1 GUI图形用户界面系统 95
4.1.1 图形用户界面组件的变量 95
4.1.2 图形用户界面中的常用控件 102
4.1.3 图形用户界面控件综合案例 125
4.2 UGUI图形用户界面系统 127
4.2.1 创建UGUI控件 127
4.2.2 Canvas画布 128
4.2.3 EventSystem 129
4.2.4 RectTransform组件 130
4.2.5 Panel控件 130
4.2.6 Button控件 131
4.2.7 Text控件 134
4.2.8 Image控件 135
4.2.9 Raw Image控件 135
4.2.10 Slider控件 136
4.2.11 Scrollbar控件 137
4.2.12 Toggle控件 138
4.2.13 Input Field控件 139
4.2.14 UGUI布局管理的使用及相
关组件介绍 140
4.2.15 UGUI中不规则形状的按钮
的碰撞检测 142
4.2.16 Scroll View的制作 143
4.2.17 UGUI综合案例—音乐播
放器的UI搭建 145
4.3 预制件(prefab)资源的应用 153
4.3.1 预制件(prefab)资源的
创建 153
4.3.2 通过prefab资源进而实例化
对象 154
4.4 常用的输入对象 155
4.4.1 Touch输入对象 155
4.4.2 Input输入对象 157
4.5 与销毁相关的方法 161
4.5.1 Object.Destroy方法 162
4.5.2 NetWork.Destroy方法 162
4.5.3 MonoBehaviour.OnDestroy
方法 163
4.6 本章小结 163
第5章 Unity 3D 第三方2D
组件库—NGUI 165
5.1 初识NGUI 165
5.1.1 NGUI背景概述 165
5.1.2 NGUI的导入 165
5.1.3 UI层简介 166
5.2 NGUI菜单介绍 167
5.2.1 “Selection”菜单 168
5.2.2 “Create”菜单 168
5.2.3 “Attach”菜单 168
5.2.4 “Tween”菜单 173
5.2.5 “Open”菜单 173
5.2.6 其他菜单 175
5.3 控件工具的使用 176
5.3.1 图片精灵—Sprite 176
5.3.2 文本标签—Label 177
5.3.3 图片精灵—Texture 179
5.3.4 组件容器—Widget 180
5.3.5 锚点—Anchor 182
5.3.6 面板—Panel 183
5.3.7 滚动视图—Scroll View 184
5.3.8 网格—Grid 186
5.3.9 表格—Table 187
5.4 UI库中默认组件的制作 187
5.4.1 按钮—Colored Button 187
5.4.2 复选框—Colored Checkbox 189
5.4.3 水平滚动条—Colored Horizontal Scroll Bar 192
5.4.4 滑块—Colored Slider 194
5.4.5 弹出列表—Colored Popup List 197
5.4.6 输入框—Control - Simple Input Field 199
5.5 杂项 200
5.5.1 Atlas图集制作 200
5.5.2 中文字体制作 202
5.5.3 动画曲线编辑 203
5.6 一个NGUI的综合案例 204
5.6.1 界面一制作 204
5.6.2 界面二制作 207
5.6.3 界面三制作 210
5.7 本章小结 212
第6章 物理引擎 213
6.1 刚体 213
6.1.1 刚体特性 213
6.1.2 物理管理器 219
6.2 碰撞器 221
6.2.1 碰撞器的添加 222
6.2.2 碰撞过滤 225
6.2.3 物理材质 228
6.3 粒子系统 229
6.3.1 粒子系统的简介 229
6.3.2 粒子系统的特性 230
6.3.3 粒子系统的综合使用 238
6.4 关节 243
6.4.1 铰链关节的特性 243
6.4.2 铰链关节的创建 244
6.4.3 固定关节的特性 245
6.4.4 固定关节的创建 245
6.4.5 弹簧关节的特性 246
6.4.6 弹簧关节的创建 247
6.4.7 角色关节的特性 247
6.4.8 角色关节的创建 248
6.4.9 可配置关节的特性 249
6.4.10 可配置关节的创建 250
6.4.11 关节综合案例—机械手 251
6.5 交通工具 256
6.5.1 车轮碰撞器添加 256
6.5.2 车轮碰撞器的特性 257
6.5.3 车轮碰撞器的应用 258
6.6 布料 262
6.6.1 蒙皮网格 263
6.6.2 布料特性 263
6.6.3 布料的简单案例 264
6.7 力场 265
6.7.1 力场组件特性 265
6.7.2 力场综合案例 266
6.8 物理引擎在动画系统中的使用 267
6.8.1 场景的搭建 267
6.8.2 脚本的开发 270
6.8.3 运行效果 271
6.9 物理引擎综合案例 271
6.9.1 场景的搭建 271
6.9.2 界面的搭建 277
6.9.3 脚本的开发 277
6.9.4 案例开发总结 280
6.10 本章小结 280
第7章 着色器—Shader 281
7.1 初识着色器 281
7.1.1 着色器概述 281
7.1.2 ShaderLab语法基础 282

7.1.3 着色器中涉及的各种空间
概念 287
7.2 着色器的3种形态 289
7.2.1 固定管线着色器 289
7.2.2 顶点片元着色器 290
7.2.3 表面着色器 294
7.3 表面着色器 295
7.3.1 表面着色器基础知识 296
7.3.2 通过表面着色器实现体
积雾 300
7.4 渲染通道的通用指令 305
7.4.1 设置LOD数值 305
7.4.2 渲染队列 307
7.4.3 混合模式介绍 309
7.4.4 Alpha测试 310
7.4.5 深度测试 312
7.4.6 通道遮罩 314
7.4.7 面的剔除操作 315
7.4.8 抓屏操作 317
7.5 着色器的组织和优化 318
7.5.1 着色器的组织和复用 319
7.5.2 移动平台上的优化 322
7.6 综合案例 324
7.6.1 案例策划及准备工作 325
7.6.2 创建项目及场景搭建 326
7.6.3 着色器及相关脚本的开发 327
7.6.4 结点对象的创建及相关脚本
的开发 332
7.7 本章小结 335
第8章 3D游戏开发的常用技术 337
8.1 天空盒的应用 337
8.1.1 Unity天空盒资源 337
8.1.2 开发实际需要的天空盒 339
8.2 3D拾取技术 340
8.3 视频贴图 343
8.3.1 基础知识 343
8.3.2 视频贴图案例 343
8.4 动态字体 346
8.5 重力加速度传感器 347
8.6 PlayerPrefs类 349
8.7 虚拟按钮与摇杆的使用 350
8.7.1 下载并导入标准资源包 351

8.7.2 虚拟按钮和摇杆使用的
案例 351
8.8 声音 353
8.8.1 声音类型 353
8.8.2 音频管理器—AudioManager 354
8.8.3 音频监听器—Audio Listener 354
8.8.4 音频源—Audio Source 355
8.8.5 音频效果—Audio Effects 357
8.8.6 音频混响区—Audio Reverb Zones 360
8.8.7 简单的声音控制案例 361
8.8.8 混音器—AudioMixer 362
8.9 水特效 367
8.9.1 基础知识 367
8.9.2 案例 368
8.10 雾特效 370
8.10.1 案例效果与基本原理 370
8.10.2 场景搭建及开发步骤 370
8.11 本章小结 373
第9章 光影效果的使用 375
9.1 光源 375
9.1.1 点光源(Point Light) 375
9.1.2 定向光源
(Directional Light) 377
9.1.3 聚光灯光源(Spot Light) 377
9.1.4 区域光光源(Area Light) 378
9.1.5 发光材质 378
9.2 光照贴图的烘焙与使用 379
9.2.1 对场景进行光照烘焙 379
9.2.2 光照烘焙参数详解 380
9.3 法线贴图 383
9.3.1 在Unity中使用法线贴图 383
9.3.2 如何在3D Max中制作法线
贴图 386
9.4 镜子的开发 387
9.4.1 场景的搭建 388
9.4.2 镜面着色器的开发 391
9.4.3 C#脚本的开发 391
9.5 真实的水面效果开发 394
9.5.1 基本原理 394
9.5.2 场景的搭建 395
9.5.3 C#脚本的开发 396
9.5.4 镜面着色器的开发 399
9.6 Unity 3D光照系统中的高级功能 401
9.6.1 渲染路径与颜色空间 401
9.6.2 Cookies 402
9.6.3 Flare镜头光晕 403
9.6.4 Culling Mask光照过滤 404
9.6.5 阴影的设置 404
9.6.6 Light Probes光探头 406
9.7 Unity 3D 5.0中新增的光照功能
详解 408
9.7.1 基于物理学的标准着色器 408
9.7.2 反射探头(Reflection Probe) 411
9.7.3 全局光照技术详解 415
第10章 模型与动画 419
10.1 3D模型导入 419
10.1.1 主流3D建模软件的介绍 419
10.1.2 Unity与建模软件单位的比
例关系 420
10.1.3 将3D模型导入Unity 421
10.2 网格Mesh 422
10.2.1 网格过滤器(Mesh Filter) 422
10.2.2 Mesh属性和方法介绍 423
10.2.3 Mesh的使用 423
10.2.4 使用Mesh使物体变形的一
个简单案例 424
10.3 第三方切割工具库Shatter Toolkit
的使用 429
10.3.1 Shatter Toolkit简介 429
10.3.2 使用Shatter Toolkit的一个简单案例 430
10.4 旧版动画系统 438
10.4.1 导入角色动画资源 438
10.4.2 动画控制器(Animation) 439
10.4.3 动画脚本 440
10.4.4 使用旧版动画系统的简单
案例 441
10.5 Mecanim动画系统 444
10.5.1 角色动画的配置 444
10.5.2 动画控制器的创建 447
10.5.3 动画控制器的配置 448
10.5.4 角色动画的重定向 451
10.5.5 角色动画的混合—创建动
画混合树 453
10.5.6 角色动画的混合—混合类
型介绍 455
10.5.7 Mecanim中的代码控制 456
10.5.8 案例分析 461
10.6 本章小结 464
第11章 地形与寻路技术 465
11.1 地形引擎 465
11.1.1 地形的创建 465
11.1 Unity 5.X 3D游戏开发技术详解与典型案例 下载 mobi epub pdf txt 电子书 格式

Unity 5.X 3D游戏开发技术详解与典型案例 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

Unity 5.X 3D游戏开发技术详解与典型案例 下载 mobi pdf epub txt 电子书 格式 2024

Unity 5.X 3D游戏开发技术详解与典型案例 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

不错不错不错不错不错不错

评分

内容详细,正好开发项目用得上

评分

游戏开发不错的书籍

评分

非常不错,包装严实没有错页漏页,是正版书籍,下次还在京东上买书。

评分

初学用还行

评分

男朋友买的书啦,也不知道学的怎么样了,看起来书的质量还不错,他开心就好啦

评分

残酷的继续积极参加刺激刺激

评分

纸张很不错,价格很美丽,快递很神速。

评分

值得推荐,内容实用,印刷精美。

类似图书 点击查看全场最低价

Unity 5.X 3D游戏开发技术详解与典型案例 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.teaonline.club All Rights Reserved. 图书大百科 版权所有