新書推薦:
《
传播的跃迁:人工智能如何革新人类的交流
》
售價:HK$
110.9
《
纯粹·古代中国的历史与制度
》
售價:HK$
62.7
《
生活来来往往 别等来日方长 新版(伍佰:“讲好了这一辈子,再度重相逢。”别等,别遗憾!珍惜当下才是最好的解药)
》
售價:HK$
58.2
《
一个英国军事顾问眼中的二战
》
售價:HK$
277.8
《
就业、利息和货币通论(徐毓枬译本)(经济学名著译丛)
》
售價:HK$
67.2
《
瘦肝
》
售價:HK$
99.7
《
股票大作手回忆录
》
售價:HK$
55.8
《
秩序四千年:人类如何运用法律缔造文明(世界重归混乱,文明岌岌可危,法律与秩序是我们仅有的武器。穿越时间,鸟瞰全球,一部波澜壮阔的人类文明史)
》
售價:HK$
154.6
|
內容簡介: |
本书旨在为AR和VR程序开发者提供全面的参考资料,要求读者具备C#及Unity3D的基础知识,书中包含大量真实案例,操作步骤详尽,代码清晰。本书适用于高校计算机相关专业学生学习AR及VR技术,同时也适用于企业开发人员。
|
關於作者: |
作 者 简 介张克发:毕业于烟台大学软件工程学院,曾在杭州、上海等地参与多款大型游戏的开发,擅长Android开发、Unity 3D、Node.js等技术,有丰富的AR、VR开发经验,曾主导开发多款AR、VR产品。目前担任ARinChina(增强现实中国)教育事业部总监,以及北京加速想象力教育咨询有限公司CTO。赵亮:ARinChina站长,德国Metaio驻中国技术支持,奥地利Wikitude驻中国技术支持,目前担任上海璟世数字科技有限公司CTO。赵忠立:曾在西安、上海等地从事三年AR开发,目前担任上海璟世数字科技有限公司技术总监,擅长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开发工程师。
|
目錄:
|
目 录前言作者简介第一部分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
|
內容試閱:
|
前 言增强现实(Augmented Reality)简称AR,是一种实时计算摄像机捕捉到的现实影像的位置及角度并加上相应虚拟信息的技术。这种技术不仅能展现真实世界的信息,还能通过增加虚拟信息而对现实世界进行增强,所以称为增强现实。AR可应用于军事、医疗、工业、教育等众多领域,随着硬件性能的提升和软件解决方案的日趋成熟,AR产品将越来越多地走入人们的视线。虚拟现实(Virtual Reality)简称VR,它通过计算机图形系统以及多种传感器控制设备将人带入虚拟世界中,并与虚拟世界产生各种交互,具有强烈的沉浸式体验。VR将在游戏、影视、城市规划、室内设计、地产、教育等多个领域为人们提供更加真实、震撼的全新体验。随着AR和VR技术的飞速发展,由此产生的众多应用场景将需要大量技术人才,尤其是程序设计人才。本书的目的是为程序开发者提供全面、权威的参考资料,并附有大量真实案例,详细讲解AR、VR开发的流程和步骤。本书分为两大部分,第一部分是AR开发,共12章:第1章简要介绍AR技术的概念和常用的AR解决方案。第2章主要介绍基于Vuforia SDK的应用开发。第3~9章主要介绍AR项目中常见的案例以及实现方法,例如透明视频、AR对战游戏、涂色类产品等。第10章重点讲解国内AR解决方案HiAR SDK的开发。第11章简要介绍其他AR SDK的使用。第12章简要介绍AR创建工具找趣的使用。第二部分是VR开发,共6章:第13章简要介绍VR技术的概念和主流的VR设备。第14章主要介绍基于Google Cardboard开发VR应用。第15章主要介绍HTC Vive的常用功能及其实现。第16、17章通过案例方式讲解基于HTC Vive的项目开发。第18章简要介绍目前市场上的其他VR设备及相关技术。本书专注于AR和VR开发,因此不过多涉及编程语言的基础知识及引擎的使用方法,阅读本书需要先掌握C#编程技术,并能够熟练使用Unity 3D引擎。如果你没有C#和Unity的使用经验,那么在阅读本书之前需要先学习相关技术。在编写本书的过程中,我们得到了亮风台科技、克科技、RealMax等企业的技术支持和宝贵意见,在此表示衷心的感谢。感谢ARinChina CEO张明军提供的优质平台与宝贵资源,感谢ARinChina同事董艳超、张荣为本书的出版辛苦奔波,感谢ARinChina站长赵亮、ARinChina技术论坛版主赵忠立提供高质量的技术支持,感谢付旭耀提供美术支持。最后,特别感谢ARinChina工程师赵兴、谢有龙、陈家豪、常壮等同事,他们在本书编著过程中付出了无数汗水。本书是非常好的AR和VR入门教程,适用于高校计算机相关专业学生学习AR和VR技术,同时由于书中附有大量案例,所以同样适用于企业开发人员。如果你在项目中遇到相似的需求,或许也可以从本书中获取一些灵感和帮助。如果本书能为你的学习或工作带来帮助和提升,将是我们莫大的荣幸。真诚希望本书的读者给我们更多的反馈和意见,帮助我们取得更大的进步和成长。在阅读本书的过程中若有疑问,欢迎加入本书QQ群进行交流,我们会在群里提供本书的所有资源和相关工具,QQ群号为588206982。作者2016年9月
|
|