本书以Unity引擎为基础,选择虚拟现实应用开发过程中必要的知识单元为学习内容,配合丰富的实践案例,按照项目化方式组织,循序渐进地完成虚拟现实应用开发的基础知识和技能的学习训练。全书共分26个单元,包括Unity软件基本操作概述、引擎平台的安装配置、3D模型资源使用、各类型场景布设、光照和渲染、物理系统、UI系统、粒子系统、交互系统等学习内容,每项学习内容都有专门的学习案例进行辅助讲解和实践练习,在每个项目单元的内容组织中,通常采用从基本原理的学习入手,结合应用实践中的实际需求,按照工程开展的实际步骤讲解具体内容的制作方法,达到理论融入实践的学习效果。每个知识单元都配置知识拓展,为进一步地深入学习各单元内容提供有效的指引。每个单元的学习内容都配置了“思考与练习”和“实训”,为课后学习和实训提供了充足的内容。