计算机视觉增强现实应用程序开发

本书特色

[

本书的内容主要包括Unity3D编程基础,Unity核心组件介绍,常用插件和第三方SDK的使用简介及相关的演示项目,项目都有详细的代码和功能介绍,均循序渐进地讲解需要使用的工具的基本原理和使用方法,可以让开发者在短的时间内了解相关领域的开发技巧。

]

目录

目录前言第1章Unity 3D AR应用开发基础11.1 Unity 3D引擎简介11.1.1Unity 3D的下载与安装11.1.2Unity 3D操作界面简介61.1.3Unity 3D的基础组件与操作71.1.4Unity 3D的资源商店141.2Unity 3D编程基础141.2.1C#编程基础141.2.2C#面向对象编程基础241.2.3C#面向对象编程进阶261.2.4Unity 3D中的C#脚本301.3Unity 3D编程进阶321.3.1Unity 3D的设计模式321.3.2MonoBehavior的生命周期331.3.3控制GameObject的位置371.3.4控制GameObject的生成和销毁401.3.5处理Unity 3D中的物体碰撞431.3.6UI组件的使用451.4AR中常用的Unity 3D插件491.4.1视频播放插件:Easy Movie Texture501.4.2动画控制插件:iTween531.4.3手势控制插件:Easy Touch57第2章使用Vuforia开发AR应用602.1Vuforia SDK简介602.1.1Vuforia SDK的下载与安装602.1.2创建App License Key622.1.3在SDK中输入App License Key632.2使用Vuforia SDK进行物体识别642.2.1图片识别642.2.2长方体识别702.2.3圆柱体识别732.2.4物体识别762.3使用Vuforia SDK制作AR视频802.3.1上传识别图802.3.2创建识别视频播放GameObject802.3.3创建识别图目标832.3.4编译运行程序852.4制作AR对战游戏872.4.1制作识别图872.4.2创建子弹872.4.3 创建玩家角色902.4.4创建敌人1022.4.5将玩家和角色设定为Image Target104第3章AR应用中的拓展功能实现1103.1在Unity 3D中实现网络通信1103.1.1计算机网络简介1103.1.2搭建一个HTTP服务器1113.1.3使用WWW从HTTP服务器获取图片1123.2在Unity 3D中获取天气信息1153.2.1通过网络API获取天气数据1153.2.2使用GZipStream解压缩字符数组1163.2.3在Unity中反序列化JSON数据1173.3在Unity 3D中获取GPS信息1193.3.1LocationService类1193.3.2构建场景和UI处理逻辑1193.3.3获取GPS数据1203.3.4通过地理位置获取城市1233.4在Unity中实现二维码的生成与识别1263.4.1QR CodeBarcode Scanner and Generator简介1263.4.2搭建工程场景1273.4.2扫描二维码1283.4.3生成二维码1303.5在Unity 3D中实现动态资源加载1323.5.1AssetBundle简介1323.5.2如何创建AssetBundle1323.5.3如何加载AssetBundle 1343.5.4AssetBundle之间的依赖关系1353.6在Unity 3D中实现热更新1413.6.1热更新方案比较1413.6.2XLua简介1423.6.3如何使用XLua更新142第4章使用OpenCV开发图像识别应用1454.1OpenCV图像识别简介1454.1.1OpenCV图像识别技术应用领域1454.1.2OpenCV技术模块简介1454.1.3OpenCV For Unity插件介绍1474.2配置基础开发环境1484.2.1开发环境要求1484.2.2导入OpenCV For Unity插件包1484.2.3配置OpenCV For Unity插件1494.2.4运行OpenCV For Unity示例工程1494.3面部识别1524.3.1FaceTrackerSample扩展插件简介1524.3.2场景搭建1524.3.3编写面部识别脚本155第5章使用ARToolkit进行AR开发1605.1ARToolKit简介1605.1.1ARToolKit是什么1605.1.2ARToolKit特性简介1615.1.3ARToolKit插件包导入1615.1.4ARToolKit中的目录简介1635.2搭建一个简单的AR场景1635.2.1创建并设置AR Controller1635.2.2创建并设置ARMarker1655.2.3创建并设置AR Origin和AR Tracked Object1655.2.4创建并设置ARCamera1665.2.5运行场景1685.3ARToolKit中的识别图简介1685.3.1传统模板正方形识别图1685.3.22D-Barcode识别图1735.3.3多重识别图1755.3.4特征点识别图1775.4ARToolKit的进阶内容1785.4.1AR Controller的运行机制1785.4.2ARToolKit中性能问题的调查1785.4.3ARToolKit的使用限制1795.5跨平台开发的注意事项1805.5.1插件已知问题1805.5.2Android1805.5.3iOS182第6章Kinect应用开发1836.1Kinect简介1836.1.1Kinect是什么1836.1.2Kinect功能特性简介1836.2搭建Kinect的Unity 3D开发环境1846.2.1硬件需求1846.2.2安装DirectX1856.2.3安装Kinect SDK1866.2.4安装Kinect Unity插件1886.3使用Kinect制作体感游戏1906.3.1创建Kinect Manager1906.3.2导入人物3D模型并创建Avatar1906.3.3创建人物1926.3.4创建敌人1946.3.5为人物添加攻击处理1976.3.6添加UI显示199第7章HoloLens2027.1HoloLens简介2027.1.1Hologram简介2047.1.2HoloLens硬件细节2057.1.3HoloLens shell2077.1.4使用MRC2097.1.5HoloLens配件使用2107.2HoloLens使用与开发环境配置2107.2.1使用Windows Device Portal2107.2.2安装HoloLens开发工具2137.2.3HoloLens模拟器的使用2137.3使用Unity开发HoloLens全息应用2157.3.1配置适用于HoloLens开发的Unity工程2157.3.2摄像机(Camera)设置2197.3.3凝视(Gaze)功能实现2207.3.4手势(Gesture)功能实现2227.3.5语音输入(Voice input)功能实现2257.3.6世界锚(World Anchor)与场景保持(Persistence)功能实现2297.3.7空间音效(Spatial Sound)功能实现2347.3.8空间映射(Spatial Mapping)功能实现235

封面

计算机视觉增强现实应用程序开发

书名:计算机视觉增强现实应用程序开发

作者:本书编委会

页数:238

定价:¥49.0

出版社:机械工业出版社

出版日期:2017-09-01

ISBN:9787111576907

PDF电子书大小:94MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注