新書推薦:
《
儿童自我关怀练习册:做自己最好的朋友
》
售價:NT$
316.0
《
高敏感女性的力量(意大利心理学家FSP博士重磅力作。高敏感是优势,更是力量)
》
售價:NT$
286.0
《
元好问与他的时代(中华学术译丛)
》
售價:NT$
398.0
《
汽车传感器结构·原理·检测·维修
》
售價:NT$
500.0
《
怪谈百物语:不能开的门(“日本文学史上的奇迹”宫部美雪重要代表作!日本妖怪物语集大成之作,系列累销突破200万册!)
》
售價:NT$
296.0
《
罗马政治观念中的自由
》
售價:NT$
230.0
《
中国王朝内争实录:宠位厮杀
》
售價:NT$
281.0
《
凡事发生皆有利于我(这是一本读了之后会让人运气变好的书”治愈无数读者的心理自助经典)
》
售價:NT$
203.0
|
編輯推薦: |
本书是“ Unity技术基础”与“增量式项目实战”的融合,给零基础入门 Unity又希望快速上手独立开发作品的读者,带来一次友好的虚拟现实学习与开发体验。全书共 7章,第 1章是 Unity操作基础,第 2章至第 7章是 Unity核心技术模块知识点讲解 案例实战,包括动画系统、天空盒、地形、模型、物理系统和 UI系统。全书以“滚雪球”的方式,从创建一个新项目开始,逐渐添加项目的各个功能模块,到完成全部开发流程打包导出,形成一个相对完整的项目作品。各模块知识点和开发案例前后承接,目的是实现以点带面、从线到片、点面结合的立体化学习效果,达到理论与实践紧密结合的目的。
本书内容循序渐进,深入浅出,条理清晰,图文并茂,易于上手;每章知识点配有相应的练习题以巩固所学知识。
本书适合作为高等院校虚拟现实、计算机科学与技术、软件工程、视觉设计与艺术、动漫设计、数字媒体等专业教材。欲从事 AR/VR技术开发的相关工作人员,也可以通过本书快速入门和上手,从零基础轻松跨入 AR/VR开发领域。
|
內容簡介: |
本书是“ Unity技术基础”与“增量式项目实战”的融合,给零基础入门 Unity又希望快速上手独立开发作品的读者,带来一次友好的虚拟现实学习与开发体验。全书共 7章,第 1章是 Unity操作基础,第 2章至第 7章是 Unity核心技术模块知识点讲解 案例实战,包括动画系统、天空盒、地形、模型、物理系统和 UI系统。全书以“滚雪球”的方式,从创建一个新项目开始,逐渐添加项目的各个功能模块,到完成全部开发流程打包导出,形成一个相对完整的项目作品。各模块知识点和开发案例前后承接,目的是实现以点带面、从线到片、点面结合的立体化学习效果,达到理论与实践紧密结合的目的。 本书内容循序渐进,深入浅出,条理清晰,图文并茂,易于上手;每章知识点配有相应的练习题以巩固所学知识。 本书适合作为高等院校虚拟现实、计算机科学与技术、软件工程、视觉设计与艺术、动漫设计、数字媒体等专业教材。欲从事 AR/VR技术开发的相关工作人员,也可以通过本书快速入门和上手,从零基础轻松跨入 AR/VR开发领域。
|
關於作者: |
范丽亚,西安交通大学城市学院副教授,从事多年的AR/VR技术与产业研究,?新工科联盟虚拟现实教育工委会委员,广东省MR混合现实教育产业技术创新联盟副秘书长 / 软件技术专委会主任,西安智能制造产业技术创新战略联盟副秘书长。主持和参与多项省部级和国家级重点研发计划项目,拥有多项国家实用新型发明专利,累计在高水平国际会议和国内核心期刊上发表论文20余篇,主编《AR/VR技术与开发——基于Unity3D/ARKit/ARCore》)、《虚拟现实应用技术基础》等教材。
|
目錄:
|
第
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
|
內容試閱:
|
随着新一轮科技革命和产业变革的推进,信息技术所蕴含的巨大潜能逐步释放,推
动着各级各类教育全面转型和智能升级。党的二十大报告指出:“教育、科技、人才是全
面建设社会主义现代化国家的基础性、战略性支撑。”科技进步靠人才,人才培养靠教育,
教育是人才培养和科技创新的根基。虚拟现实、人工智能等新一代信息技术的发展,将对
教育产生重大影响。利用信息技术优势,变革教育模式,是实现科技强国的必由之路。
Unity作为热门的
AR/VR主流开发引擎,不仅支持手机、平板电脑、计算机、主机等
平台
2D/3D游戏内容开发,在美术、建筑、汽车设计、影视等领域也有广泛的应用,小到
手机
AR游戏,大到商业级别的
AR/VR数字博物馆等应用场景,创作者都可以借助
Unity
将创意变成现实。
Unity还拥有一个庞大的
Asset Store,包含大量触手可及的免费和付费
资源,是初学者的绝佳选择。
1.本书内容
本书从零基础学习者角度出发,提供了
Unity入门?的基础操作和六大模块知识与
关键技术,本书知识体系思维导图如下图所示。
.......
....................
5.................
6.........
7.UI....4.................
3...................
1.Unity
........
2.........
Unity..........................................................................................................................................................................................................................
UI........
UI..................UI........................UI..............................................................................................................................................................................................................
本书知识体系思维导图
2.本书特色
由浅入深,编排合理。本书以零基础学习者为对象,采用图文结合、循序渐进的编排
方式,由浅入深地讲解内容,使其逐步掌握
Unity的核心模块和关键知识点。
增量学习,事半功倍。本书每章案例开发的内容一环套一环,实现“点—线—面”增
量式、立体化、“滚雪球”式学习路径,学习效果立竿见影。
视频讲解,精彩详尽。书中每章实践操作环节都配有详尽的视频讲解,能够引导初学
者快速入门,感受
Unity开发的快乐和成就感。
躬行实践,学以致用。通过实例边学边做,是学习程序开发最有效的方式。本书通过
“知识点
经典实例
操作步骤
运行结果
巩固练习”的模式,透彻解析程序开发中所
需要理解的知识点,帮助初学者快速掌握开发技能。
及时练习,巩固知识。书中每章都提供了基础知识点及关键操作对应的练习题,帮助
读者及时巩固所学知识点,做到知行合一。
3.读者服务
为方便读者完成每章知识点的学习和项目开发任务,本书提供了教学
PPT、资源包及
素材、习题答案、教学大纲等资料,请扫描书中二维码下载或到清华大学出版社官方网站
本书页面下载。
为方便读者快速掌握每章案例知识点操作要领,可以扫描本书相应位置二维码观看微
课视频。
本书由范丽亚和谢平担任主编,杨鑫、梁金栋、马介渊、张克发、张荣担任副主编,
全书由范丽亚策划和统稿,具体分工如下:第
1章由范丽亚编写,第
2章至第
4章由范丽
亚、谢平共同编写;第
5章至第
7章由范丽亚、杨鑫、梁金栋共同编写;全书的资料整理、
校对、习题编写等工作由范丽亚、马介渊、张克发和张荣完成;教学视频的录制由范丽亚、
谢平、杨鑫共同完成。
在本书的编写过程中,编者虽本着科学、严谨的态度,力求精益求精,但疏漏之处在
所难免,敬请广大读者批评、指正。
编者
2023年
11月
素材及资源包习题及答案
|
|