作品简介

本书是一本基于Unity 3D进行增强现实应用开发的实践教程。

本书分为两部分。

第一部分为基础知识部分,为第1~6章。第1章简单介绍了增强现实技术的原理和应用实例,第2章简单介绍了基于AR SDK和Unity 3D的增强现实技术实现方法,第3章是Unity 3D开发环境的基本介绍,第4章介绍了Unity 3D的UGUI用户界面,第5章介绍了Unity 3D中的粒子系统和动画系统,第6章是Unity 3D脚本语言开发基础的介绍。

第二部分为应用实践部分,为第7~13章。第7章讲解如何在Unity 3D中创建一个增强现实的应用,第8章讲解如何基于动画系统让模型进行状态变化—“动起来”,第9章讲解如何使用脚本和按钮进行声音的添加—“响起来”,第10章讲解如何通过碰撞器和脚本让模型移动—“走起来”,第11章讲解如何运用粒子系统和脚本编程来添加特效,第12章讲解如何进行App的Android和iOS平台打包,第13章是一个综合案例的具体实现过程。

本书帮助读者从知识原理和应用实践两方面理解增强现实的应用开发,在内容编排上注重让读者掌握增强现实技术的实践方法,以便读者可以独立开发增强现实技术的简单应用。本书面向对增强现实应用开发感兴趣的工程技术人员,也适合信息技术和艺术相关专业的学生及其他具有一定编程基础的读者。

吴哲夫,男,博士,副教授。毕业于浙江大学,2000年进入浙江工业大学任教。培养硕士研究生20余名,担任多个学报期刊审稿人。主要教学和研究兴趣包括增强现实、数据可视化和人工智能等相关软件教学和应用软件开发。

陈滨,男,硕士,数字媒体艺术专业教师,在哈尔滨工程大学获硕士学位,2001年进入浙江工业大学任教。先后从事工业设计、动画、数字媒体艺术等专业教学,曾获浙江工业大学十佳青年教师称号,主要讲授三维动画、虚拟现实等相关本课程,已培养多专业本科生千余名;授权发明专利十项。主要研究兴趣包括虚拟现实、增强现实可视化等相关应用。

作品目录

  • 内容提要
  • 前言
  • 第1章 增强现实技术概述
  • 1.1 什么是AR
  • 1.2 AR设备
  • 1.3 AR的多种表现形式
  • 1.4 AR的应用实例
  • 1.5 AR的发展历程
  • 1.6 本章小结
  • 1.7 练习
  • 第2章 增强现实技术实现方法
  • 2.1 识别方式
  • 2.2 AR应用的基本运行过程
  • 2.3 AR SDK与Unity 3D简介
  • 2.4 Vuforia、Unity 3D的下载与安装
  • 2.5 本章小结
  • 2.6 练习
  • 第3章 初识Unity 3D
  • 3.1 Unity 3D简介
  • 3.2 认识Unity 3D的界面
  • 3.3 Unity的资源导入
  • 3.4 本章小结
  • 3.5 练习
  • 第4章 Unity 3D的用户界面基础
  • 4.1 Unity UGUI简介
  • 4.2 Canvas和Rect Transform
  • 4.3 EventSystem
  • 4.4 UGUI控件简介
  • 4.5 本章小结
  • 4.6 练习
  • 第5章 粒子系统与动画系统
  • 5.1 粒子系统的创建
  • 5.2 粒子系统参数
  • 5.3 动画的切割
  • 5.4 Animator组件
  • 5.5 动画状态机
  • 5.6 本章小结
  • 5.7 练习
  • 第6章 脚本语言开发基础
  • 6.1 认识脚本开发
  • 6.2 Unity脚本的生命周期
  • 6.3 访问游戏对象和组件
  • 6.4 Time类简介
  • 6.5 本章小结
  • 6.6 练习
  • 第7章 创建一个简单的AR应用
  • 7.1 Unity工程的创建
  • 7.2 添加识别图与模型素材
  • 7.3 在场景中放置模型和图片
  • 7.4 测试AR效果
  • 7.5 本章小结
  • 7.6 练习
  • 第8章 让模型动起来
  • 8.1 Unity 3D动画系统简介
  • 8.2 动画剪切
  • 8.3 使用动画状态机
  • 8.4 对动画添加触发事件
  • 8.5 用脚本和按钮控制动画的播放
  • 8.6 本章小结
  • 8.7 练习
  • 第9章 声音的添加
  • 9.1 Audio Source组件与Audio Listener组件
  • 9.2 添加背景音乐与模型声音
  • 9.3 用脚本和按钮来控制声音的播放
  • 9.4 本章小结
  • 9.5 练习
  • 第10章 让模型走起来
  • 10.1 碰撞器简介
  • 10.2 射线简介
  • 10.3 添加模型移动的脚本
  • 10.4 本章小结
  • 10.5 练习
  • 第11章 特效的添加
  • 11.1 粒子系统简介
  • 11.2 特效的添加
  • 11.3 用脚本控制特效
  • 11.4 本章小结
  • 11.5 练习
  • 第12章 应用下载
  • 12.1 Android平台
  • 12.2 iOS平台
  • 12.3 本章小结
  • 12.4 练习
  • 第13章 综合实例
  • 13.1 准备工作
  • 13.2 导入素材
  • 13.3 添加动画
  • 13.4 添加声音
  • 13.5 添加特效和背景
  • 13.6 添加交互功能
  • 13.7 添加脱卡功能
  • 13.8 打包下载
展开全部