增强现实引擎开发(微课版)

增强现实引擎开发技术教程
分享 推荐 0 收藏 1 阅读 231
杨欧,孙宏伟 (作者) 978-7-115-63086-5

关于本书的内容有任何问题,请联系 刘佳

1. 深职职业技术大学作者团队编写。
2. 虚拟现实专业核心课程。
3. 学习情境任务式写法,符合职业本科和职教学习规律。
4. 配套丰富的教学资源。
本书可作为高等教育及高职高专院校计算机类专业课程的教材,也可供初学者自学参考。

内容摘要

随着增强现实技术不断更新和发展,AR应用逐渐由教育领域向其他领域普及,极大地推动增强现实产业的发展,在未来,增强现实技术可能会形成下一代科技革命的推动力,极大地革新人类的生活方式和生成方式,带领人类进入全新的发展阶段。
本书帮助开发者理解和掌握增强现实技术基础知识,从理论知识到项目都进行较为详细的常数。本书内容由浅入深,全面覆盖相关领域中不同的应用技术,书中项目融入编者丰富的设计经验和教学新的,旨在帮助开发者全方位了解行业规范设计原则和表现手法,提高实战能力,以灵活应对不同的项目需求,包括增强现实引擎开发基础的学习及李永不同主流增强现实插件进行项目开发,帮助开发者学习多种主流的增强现实插件,不断突破增强现实行业发展的上限。

目录

目录
学习情境1 AR技术介绍 1
【学习目标】 1
【引例描述】 1
【知识储备】 1
1.1 计算机视觉概述 1
1.2 图像识别概述 5
1.3 AR技术概述 9
1.4 AR硬件认知 14
1.5 AR设计案例 25
【情境总结】 28
【课后练习】 28
学习情境2 Unity3D基础学习 29
【学习目标】 29
【引例描述】 29
【知识储备】 29
2.1 Unity 3D引擎介绍 29
2.2 Unity Hub介绍 29
【任务1 素材处理】 32
【任务描述】 32
【知识引导】 32
1. 3D模型与动画资源 32
2. 平面资源及其他资源 33
【任务实施】 33
1.1 下载素材 33
1.2 导入素材 35
1.3 素材处理 36
【任务2 场景搭建】 37
【任务描述】 37
【知识引导】 37
【任务实施】 38
2.1 场景模型导入 38
2.2 场景光照处理 40
2.3 场景视频处理 48
【任务3 交互制作】 51
【任务描述】 51
【知识引导】 51
【任务实施】 51
3.1 角色移动功能制作 51
3.2 相机跟随功能制作 56
【任务4 拓展学习】 57
【任务描述】 57
【知识引导】 57
【任务实施】 59
4.1 搭建小球游戏场景 59
4.2 游戏功能开发 67
【情境总结】 81
【课后习题】 81
学习情境3 Vuforia增强现实插件学习 82
【学习目标】 82
【引例描述】 82
【知识储备】 82
3.1 Vuforia 概述 82
3.2 Vuforia 功能 82
3.3 Vuforia引擎的识别原理及过程 86
3.4 Vuforia识别图的设计规则 87
3.5 平台组件 176
3.6 其他主流SDK 176
【任务1 安卓开发环境配置】 182
【任务描述】 182
【知识引导】 182
【任务实施】 182
1 创建新项目 182
2. Android开发环境自动配置 183
3. Android开发环境手动配置 184
4. Android应用打包流程 186
【任务2 增强现实应用开发】 189
【任务描述】 189
【知识引导】 189
【任务实施】 189
1. Vuforia SDK下载及安装 189
2. Vuforia基本图片识别功能开发 195
3. 图片上传&简单识别图案 196
【情境总结】 207
【课后练习】 207
学习情境4 基于Vuforia技术的“圆柱环游”项目开发 208
【学习目标】 208
【引例描述】 208
【项目介绍】 208
4.1 项目背景 208
4.2 项目内容 208
4.3 项目规划 209
【任务1 场景搭建】 209
【任务描述】 209
【知识引导】 209
【任务实施】 210
1.1 素材下载 210
1.2 素材处理 211
1.3 角色制作 212
1.4 场景投影 217
【任务2 交互制作】 218
【任务描述】 218
【知识引导】 218
【任务实施】 219
2.1 角色控制 219
2.2 游戏制作 221
2.3 效果优化 225
2.4 按钮控制 227
2.5 圆柱识别 230
2.6 项目发布 232
【情境总结】 232
【课后习题】 232
学习情境5 基于Vuforia技术的“房产漫游”项目开发 233
【学习目标】 233
【引例描述】 233
【项目介绍】 233
5.1 项目背景 233
5.2 项目内容 234
5.3 项目规划 234
【任务1 场景搭建】 236
【任务描述】 236
【知识引导】 236
【任务实施】 236
1.1 处理资源 236
1.2 UI设计 243
【任务2 交互制作】 248
【任务描述】 248
【知识引导】 248
【任务实施】 248
2.1 UI交互制作 248
2.2 Vuforia与UI间的交互制作 254
2.3 场景漫游交互制作 259
【情境总结】 268
【课后习题】 268
学习情境6 基于ARFoundation技术的“虚拟形象”项目开发 269
【学习目标】 269
【引例描述】 269
【项目介绍】 269
6.1 项目背景 269
6.2 项目内容 269
6.3 项目规划 270
6.4 ARFoundation介绍 270
【任务1 环境配置】 270
【任务描述】 270
【知识引导】 271
【任务实施】 271
【任务2 场景搭建】 275
【任务描述】 275
【知识引导】 275
【任务实施】 276
2.1 场景制作 276
2.2 封面制作 277
2.3 模型处理及动画机制作 279
2.4 UI设计 283
【任务3 交互制作】 286
【任务描述】 286
【知识引导】 286
【任务实施】 286
【任务4 拓展学习】 289
【任务描述】 289
【知识引导】 289
【任务实施】 289
4.1 创建项目 289
4.2 整合资源 291
4.3 交互制作 293
【情境总结】 295
【课后习题】 295
学习情境7 基于SenseAR技术的“手势识别”项目开发 297
【学习目标】 297
【引例描述】 297
【项目介绍】 297
7.1 项目背景 297
7.2 项目内容 298
7.3 项目规划 298
7.4 SenseAR介绍 298
【任务1 环境配置】 301
【任务描述】 301
【知识引导】 301
【任务实施】 301
【任务2 场景搭建】 304
【任务描述】 304
【知识引导】 304
【任务实施】 305
2.1 场景导入 305
2.2 UI设计 306
【任务3 交互制作】 314
【任务描述】 314
【知识引导】 314
【任务实施】 315
【任务4 素材压缩】 319
【任务描述】 319
【知识引导】 319
【任务实施】 320
【情境总结】 320
【课后习题】 321
学习情境8 基于混合现实MR头盔的“汽车拆装”项目开发 322
【学习目标】 322
【引例描述】 322
【项目介绍】 322
8.1 项目背景 322
8.2 项目内容 323
8.3 项目规划 323
8.4 HoloLens 2介绍 323
【任务1 环境配置】 325
【任务描述】 325
【知识引导】 325
1.1 认识HoloLens 325
1.2 HoloLens的交互操作 327
1.3 HoloLens的UX元素 330
【任务实施】 331
1.1 下载开发工具 331
1.2 导入混合现实OpenXR插件 334
1.3 配置HoloLens2环境 338
1.4 下载MRTK并导入项目 339
1.5 解析不兼容的设置 342
1.6 设置打包参数 344
1.7 Unity 编辑器内输入模拟 345
【任务2 场景搭建】 347
【任务描述】 347
【知识引导】 347
【任务实施】 347
2.1 处理配置文件 347
2.2 处理资源 349
2.3 UI设计 355
【任务3 交互制作】 363
【任务描述】 363
【知识引导】 363
【任务实施】 363
【情境总结】 373
【课后习题】 373

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

杨欧,在深圳职业技术大学从事多年虚拟现实相关教学和科研工作;主持建设全国第一批虚拟现实应用技术专业,Unity国际认证讲师;参与虚拟现实1+X证书开发,指导学生获得2019年“虚拟现实设计与制作”全国技能大赛一等奖;获得广东省教学设计大赛二等奖一次,三等奖两次。指导学生完成深圳老干局经济特区40周年虚拟展厅项目,获得市领导肯定。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部