前言
增强现实(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等企业的技术支持和宝贵意见,在此表示衷心的感谢。感谢 CEO张明军提供的优质平台与宝贵资源,感谢同事董艳超、张荣为本书的出版辛苦奔波,感谢站长赵亮、技术论坛版主赵忠立提供高质量的技术支持,感谢付旭耀提供美术支持。最后,特别感谢工程师赵兴、谢有龙、陈家豪、常壮等同事,他们在本书编著过程中付出了无数汗水。
出版在【华章出版社】 作者:
张克发 赵兴 谢有龙
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。