UNITY技术与项目实战(微课版)

2025-9-19 191 9/19

UNITY技术与项目实战(微课版)

作者:范丽亚,谢平,杨鑫,梁金栋,马介渊,张克

页数:218

出版社:清华大学出版社

出版日期:2023

ISBN:9787302647775

高清校对版pdf(带目录)

前往页尾底部查看PDF电子书

内容简介

本书是“ Unity技术基础”与“增量式项目实战”的融合,给零基础入门 Unity又希望快速上手独立开发作品的读者,带来一次友好的虚拟现实学习与开发体验。全书共 7章,第 1章是 Unity操作基础,第 2章至第 7章是 Unity核心技术模块知识点讲解 +案例实战,包括动画系统、天空盒、地形、模型、物理系统和 UI系统。全书以“滚雪球”的方式,从创建一个新项目开始,逐渐添加项目的各个功能模块,到完成全部开发流程打包导出,形成一个相对完整的项目作品。各模块知识点和开发案例前后承接,目的是实现以点带面、从线到片、点面结合的立体化学习效果,达到理论与实践紧密结合的目的。
本书内容循序渐进,深入浅出,条理清晰,图文并茂,易于上手;每章知识点配有相应的练习题以巩固所学知识。
本书适合作为高等院校虚拟现实、计算机科学与技术、软件工程、视觉设计与艺术、动漫设计、数字媒体等专业教材。欲从事 AR/VR技术开发的相关工作人员,也可以通过本书快速入门和上手,从零基础轻松跨入 AR/VR开发领域。

作者简介

范丽亚,西安交通大学城市学院副教授,从事多年的AR/VR技术与产业研究, 新工科联盟虚拟现实教育工委会委员,广东省MR混合现实教育产业技术创新联盟副秘书长 / 软件技术专委会主任,西安智能制造产业技术创新战略联盟副秘书长。主持和参与多项省部级和国家级重点研发计划项目,拥有多项国家实用新型发明专利,累计在高水平国际会议和国内核心期刊上发表论文20余篇,主编《AR/VR技术与开发——基于Unity3D/ARKit/ARCore》)、《虚拟现实应用技术基础》等教材。

本书特色

本书是“ Unity技术基础”与“增量式项目实战”的融合,给零基础入门 Unity又希望快速上手独立开发作品的读者,带来一次友好的虚拟现实学习与开发体验。全书共 7章,第 1章是 Unity操作基础,第 2章至第 7章是 Unity核心技术模块知识点讲解 案例实战,包括动画系统、天空盒、地形、模型、物理系统和 UI系统。全书以“滚雪球”的方式,从创建一个新项目开始,逐渐添加项目的各个功能模块,到完成全部开发流程打包导出,形成一个相对完整的项目作品。各模块知识点和开发案例前后承接,目的是实现以点带面、从线到片、点面结合的立体化学习效果,达到理论与实践紧密结合的目的。
本书内容循序渐进,深入浅出,条理清晰,图文并茂,易于上手;每章知识点配有相应的练习题以巩固所学知识。
本书适合作为高等院校虚拟现实、计算机科学与技术、软件工程、视觉设计与艺术、动漫设计、数字媒体等专业教材。欲从事 AR/VR技术开发的相关工作人员,也可以通过本书快速入门和上手,从零基础轻松跨入 AR/VR开发领域。

目录



1章 Unity基本操作
      1

1 1 准备工作     1

1 1 1 初识
Unity    1

1 1 2 注册账号与激活许可证      1

1 1 3 安装
Unity Hub       3

1 1 4 安装
Unity Editor     3

1 2 Unity基础操作         7

1 2 1 新建
Unity项目       7

1 2 2 Unity Editor的主要窗口与视图    7

1 2 3 Unity常用的快捷操作        9

1 2 4 Scene窗口常用的操作    10

1 2 5 Inspector窗口常用的操作
        19

1 3 常用的游戏对象与组件     21

1 3 1 GameObject         21

1 3 2 Component           22

1 4 小试牛刀:旋转的立方体            26
能力自测           29


2章 动画系统
    
31

2 1 动画系统功能        31

2 2 动画系统专业术语            31

2 2 1 动画剪辑常用术语            31

2 2 2 Avatar常用术语    32

2 2 3 Animator常用术语           33

2 3 初出茅庐:动画制作         33

2 3 1 新建动画项目        34

2 3 2 下载并导入资源包            34

2 3 3 添加人物模型        36

2 3 4 添加动画控制器    36

2 3 5 模型替换与
Avatar骨骼复用      37

2 3 6 添加组件    41

2 3 7 安装
Input System资源包          42

2 3 8 添加角色控制脚本            42

2 3 9 添加刚体设置参数            47

2 3 10 动画演示
            56
能力自测           57


3章 天空盒的制作与使用
       
59

3 1 天空盒设计思想     59

3 2 天空盒类型            60

3 2 1 六面天空盒           60

3 2 2 立方体贴图天空盒            61

3 2 3 全景贴图天空盒    62

3 2 4 程序化天空盒        63

3 3 天空盒基本操作     64

3 3 1 创建天空盒材质    64

3 3 2 环境光照设置        66

3 3 3 绘制天空盒           66

3 3 4 方向光和场景颜色设置    67

3 4 别有洞天:天空盒制作     67

3 4 1 加载动画资源        67

3 4 2 导入天空盒资源    70

3 4 3 立方体贴图天空盒制作案例       73

3 4 4 全景天空盒制作案例        74
能力自测           75


4章 地形的制作与使用
           
77

4 1 地形工具   77

4 1 1 创建和编辑地形    77

4 1 2 地形操作快捷键    78

4 1 3 使用基本地形工具绘制简单地形           79

4 2 下载和安装地形资源包     85

4 2 1 安装地形工具包
Terrain Tools   85

4 2 2 下载样本资源包    86

4 2 3 下载景观资源包    87

4 2 4 将材质转换为
URP类型   89

4 3 运筹帷幄:绘制地形         94

4 3 1 创建地形    94

4 3 2 添加草地纹理        99

4 3 3 添加灯光             102

4 3 4 绘制道路             104

4 3 5 绘制树木             107

4 3 6 绘制花草             112

4 3 7 添加岩石             116

4 4 精益求精:后期处理       118

4 4 1 添加天空盒         118

4 4 2 灯光处理             118

4 4 3 添加体积             119

4 4 4 调整色调映射      120

4 4 5 调整高光溢出      121

4 4 6 调整亮度和对比度          121

4 4 7 调整白平衡         122
能力自测         123


5章 模型的添加与布局
         
126

5 1 模型概述              126

5 1 1 模型文件格式      126

5 1 2 模型导入前的准备工作  127

5 1 3 模型导出前的优化措施  128

5 1 4 导入模型             129

5 2 雕梁画栋:导入简单模型          129

5 2 1 资源加载             129

5 2 2 设置着色器         130

5 2 3 模型预制体         134

5 3 高屋建瓴:加载建筑物模型       137

5 3 1 添加建筑物预制体          138

5 3 2 自定义建筑物预制体      143
能力自测         145


6章 物理系统
  
147

6 1 物理系统概述      147

6 1 1 碰撞体      147

6 1 2 物理材质             147

6 1 3 连续碰撞检测      148

6 1 4 刚体         148

6 1 5 触发器      150

6 1 6 碰撞体类型         150

6 1 7 角色控制器         153

6 2 粮草先行:资源导入与准备       154

6 3 粗中有细:添加小物件   157

6 4 仁者见仁:第三人称到第一人称视角的切换   159

6 4 1 安装虚拟相机      159

6 4 2 安装第一人称资源包      160

6 4 3 在场景中添加第一人称角色控制器     161

6 4 4 替换第一人称角色控制器模型             163

6 4 5 实现第一人称与第三人称角色之间的切换     164

6 5 你来我往:第一人称视角下人与物的交互       168

6 5 1 准备工作             168

6 5 2 Unity射线
          170
能力自测         179


7章 UI系统
     
182

7 1 UI系统概述         182

7 1 1 UI系统简介        182

7 1 2 UI系统特点        182

7 2 UI基础控件         183

7 2 1 Canvas控件
      183

7 2 2 Text控件             188

7 2 3 Image控件
        191

7 2 4 Button控件         192

7 3 画龙点睛:UI界面设计   193

7 3 1 新建场景             193

7 3 2 新建
Canvas对象          193

7 3 3 重命名
Button和
Text对象      193

7 3 4 新建脚本文件      194

7 3 5 挂载脚本文件      195

7 3 6 添加事件             195

7 3 7 场景编译             196

7 3 8 运行场景             197

7 4 锦上添花:交互式
UI设计         198

7 4 1 新建文件夹         198

7 4 2 新建
Canvas       198

7 4 3 添加组件             199

7 4 4 添加图片对象      200

7 4 5 给图片对象赋值             200

7 4 6 修改文本信息      201

7 4 7 隐藏背包             202

7 4 8 新建脚本             202

7 4 9 挂载脚本             203

7 4 10 修改脚本
          203

7 4 11 设置脚本属性
   205

7 4 12 查看效果
          206

7 5 包打天下:导出项目       207

7 5 1 导出至
Windows平台    207

7 5 2 导出至
Android平台      212
能力自测         216

参考文献
      
219

PDF更新中
- THE END -

非特殊说明,本博所有文章均为博主原创。