AR与VR开发实战 版权信息
- 出版社:机械工业出版社
- 出版时间:2016-11-01
- ISBN:9787111553304
- 条形码:9787111553304 ; 978-7-111-55330-4
AR与VR开发实战 本书特色
本书旨在为AR和VR程序开发者提供全面的参考资料,要求读者具备C#及Unity3D的基础知识,书中包含大量真实案例,操作步骤详尽,代码清晰。本书适用于高校计算机相关专业学生学习AR及VR技术,同时也适用于企业开发人员。
AR与VR开发实战 内容简介
本书旨在为AR和VR程序开发者提供全面的参考资料,要求读者具备C#及Unity3D的基础知识,书中包含大量真实案例,操作步骤详尽,代码清晰。本书适用于高校计算机相关专业学生学习AR及VR技术,同时也适用于企业开发人员。
AR与VR开发实战 目录
目 录前言作者简介**部分AR开发第1章 AR技术简介 / 2第2章 基于Vuforia SDK开发AR应用 / 42.1 准备Vuforia开发环境 / 42.2 创建Vuforia案例 / 72.3 创建AR视频 / 142.4 文字识别 / 152.5 柱形识别 / 182.6 立方体识别 / 212.7 3D物体识别 / 242.8 云识别 / 262.9 智能地形 / 292.10 虚拟按钮 / 332.11 帧标记识别 / 372.12 自定义目标识别 / 40第3章 AR内容交互 / 463.1 动态加载AR模型 / 463.2 模型脱卡功能的实现 / 503.3 手势控制 / 53第4章 AR互动大屏:透明视频的实现 / 574.1 使用AE制作带Alpha通道的视频 / 574.2 编写可播放透明视频的Shader / 594.3 开启摄像头并实现互动大屏的视频播放 / 64第5章 AR动画:AR与Flash动画的结合 / 685.1 准备GAF插件 / 685.2 实现动画播放 / 695.3 用AR方式实现扫描 / 70第6章 AR游戏开发:卡牌对战 / 716.1 多图识别生成模型 / 716.2 卡牌对战功能的实现 / 74第7章 涂色类AR开发 / 877.1 UV的概念 / 877.2 使用Photoshop绘制涂色的识别图 / 887.3 使用3D Max处理模型的UV / 897.4 搭建Vuforia AR开发环境 / 947.5 核心功能之通过C#脚本获得变量 / 967.6 核心功能之通过C#脚本向Shader传递变量 / 1017.7 在Unity中完善项目 / 104第8章 使用陀螺仪模拟SLAM功能 / 1068.1 SLAM的概念 / 1068.2 模拟SLAM功能的实现 / 106第9章 Unity与原生代码之间的交互 / 1109.1 Unity与Android原生代码之间的交互 / 1109.2 Unity与iOS原生代码之间的交互 / 115第10章 使用HiAR SDK开发AR应用 / 12310.1 搭建开发环境 / 12310.2 导入SDK / 12410.3 创建HelloWorld / 12610.4 导出Android工程 / 13010.5 导出iOS工程 / 13510.6 使用本地识别包 / 13710.7 开发云识别应用 / 14010.8 制作云识别内容 / 14310.9 创建视频AR应用 / 14710.10 使用HiAR创建涂色类AR应用 / 14910.11 多图识别 / 15210.12 动态加载 / 15410.13 设置场景中心点 / 156第11章 其他AR SDK简介 / 15911.1 基于Wikitude SDK开发AR应用 / 15911.2 基于VoidAR SDK开发AR应用 / 163第12章 AR创建工具:找趣(realcast)浏览器 / 17812.1 什么是找趣 / 17812.2 找趣后台 / 17812.3 创建场景 / 18112.4 制作场景 / 18312.5 如何使用找趣 / 18712.6 管理场景/项目 / 18712.7 事件交互的定义 / 18912.8 模型动画的播放 / 191第二部分VR开发第13章 VR技术简介 / 194第14章 基于Google Cardboard开发VR应用 / 19714.1 Cardboard SDK for Unity环境配置 / 19714.2 利用Cardboard创建VR场景 / 20014.3 Cardboard中GUI的设置 / 20114.4 Cardboard中3D物体的选取 / 20314.5 Cardboard中凝视触发操作的实现 / 20414.6 Cardboard中全景相册的实现 / 20914.7 Cardboard中全景视频播放的实现 / 211第15章 基于HTC Vive开发VR应用 / 21415.1 Vive设备的安装 / 21415.2 搭建Vive开发环境 / 21715.3 创建Vive游戏场景 / 21815.4 Vive中的手柄交互 / 22015.5 功能开发之扳机键(Trigger) / 22515.6 功能开发之触摸板(Touchpad) / 22815.7 功能开发之功能键(ApplicationMenu) / 23015.8 功能开发之手柄振动(TriggerHapticPulse) / 23015.9 功能开发之瞬移(Teleporter) / 23115.10 功能开发之左右侧键(Grip) / 23615.11 功能开发之The LabRenderer / 237第16章 基于HTC Vive实现房间漫游 / 23916.1 准备工作 / 23916.2 基本平台搭建 / 23916.3 导入房间模型 / 24016.4 基于Vive手柄的场景移动 / 24116.5 基于Vive手柄的场景旋转 / 24416.6 手柄与场景物体的交互 / 245第17章 基于HTC Vive开发投篮游戏 / 25017.1 准备素材 / 25017.2 场景搭建 / 25017.3 导出与运行 / 264第18章 其他VR设备简介 / 26618.1 Oculus VR简介 / 26618.2 GearVR简介 / 26718.3 大朋VR简介 / 26818.4 PSVR简介 / 269信息
AR与VR开发实战 作者简介
作 者 简 介张克发:毕业于烟台大学软件工程学院,曾在杭州、上海等地参与多款大型游戏的开发,擅长Android开发、Unity 3D、Node.js等技术,有丰富的AR、VR开发经验,曾主导开发多款AR、VR产品。目前担任ARinChina(增强现实中国)教育事业部总监,以及北京加速想象力教育咨询有限公司CTO。 赵亮:ARinChina站长,德国Metaio驻中国技术支持,奥地利Wikitude驻中国技术支持,目前担任上海�Z世数字科技有限公司CTO。 赵忠立:曾在西安、上海等地从事三年AR开发,目前担任上海�Z世数字科技有限公司技术总监,擅长Unity 3D与Android开发。 赵兴:毕业于西安邮电大学数学系,擅长Unity 3D开发与算法研究,目前在ARinChina担任AR、VR开发工程师。 谢有龙:在ARinChina担任AR、VR开发工程师,擅长HTC Vive、Hololens等AR、VR技术。 陈家豪:毕业于西北大学软件工程学院,擅长3D美术制作、Unity 3D开发、Unreal Engine开发。目前在ARinChina担任3D设计师及AR、VR开发工程师。 常壮:毕业于西北工业大学,在ARinChina担任AR、VR开发工程师。