每日一书丨零基础也可以学会ar/vr开发啦

《新程序员》编辑部 《新程序员》编辑部     2023-03-05     422

关键词:

2014年3月,Facebook宣布以20亿美元收购虚拟现实设备Oculus Rift的制造商Oculus VR,沉寂已久的虚拟现实行业重新进入人们的视野。

2015年1月,微软黑科技产品MR(混合现实)头显—HoloLens与Windows 10系统同时发布。

在2017年6月的WWDC上,苹果重磅推出了ARKit,这让iOS一夜之间成为最大的AR平台,更让虚拟现实进入更多开发者的视野。同年在Google I/O大会上,Google推出了与ARKit对标的ARCore,这延续了智能手机时代的激烈竞争态势。

在接下来的几年,因为相关技术发展的滞后,虚拟现实行业陷入了长达三年的暗黑时代。

但进入2020年之后,5G技术在全球,特别是在中国得到了广泛的应用。作为5G技术的最佳应用场景之一,AR/VR内容的需求再次爆发,这也让该行业的从业人员为之一振。以苹果为首的众多科技公司在这一领域的技术耕耘终于得到了回报。iPad Pro和iPhone 12 Pro系列中均搭配了全新的LiDAR激光扫描雷达,其他国内外厂商也纷纷跟进。5G和激光扫描技术的迅速商用让虚拟现实行业走出阴霾,迎来春天的黎明。

今天为大家推荐《Unity AR/VR开发:实战高手训练营》

编辑推荐

涵盖Unity AR/VR开发主流平台/工具、必会知识、亮眼案例,以及重难点,你要的都在!

1)Unity开发必会知识:C#开发、虚拟世界构建、UI界面、动画系统、物理引擎、音乐/音效。

2)主流AR、VR开发平台/工具:OculusQuest、Vuforia SDK开发、ARFoundation(ARKit/ARCore)、VoxelSense

3)亮眼AR/VR案例:虚拟直播、iWatchAR、跨平台AR塔防游戏、AR汽车引擎模拟应用

4)AR/VR开发难点:动作捕捉原理与应用

本书特色

目前,市面上有关AR/VR开发的图书相对较少,现有的图书主要针对有经验的开发者,而本书的内容对于零基础的开发者也十分友好,从基础概念到使用Unity进行AR/VR开发,书中都有介绍。

与只重视概念讲解,不重视实际操作的Unity开发图书不同,本书从基本知识到进阶技能再到AR/VR实战开发,每一部分都会融入大量的实战讲解。

有经验的Unity开发者可以直接学习AR/VR实战项目的相关内容。针对Oculus Quest、Vuforia、AR Foundation(涵盖ARKit/ARCore)、全身动捕技术平台、VoxelSense等几个主流的AR/VR平台和SDK,本书都会通过实战项目进行讲解。

作者简介

王寒,资深苹果平台开发者、国内较早的iOS与VR/AR应用开发者、腾讯课堂讲师、知乎专栏“灵猫学编程”作者、蛮牛游戏开发专栏作者。著有《Cocos2D权威指南》《虚拟现实:引领未来的人机交互革命》《Unity AR/VR开发:从新手到专家》等书。2013年开始接触AR/VR技术,对主流游戏引擎及VR/AR交互技术有一定的研究,包括Unity3D、Unreal4、ARKit、ARCore等,目前已获得数个相关领域的技术专利,并在申请和动捕及多感知人机交互相关的技术专利。长期负责虚拟现实相关项目的内容开发和技术培训,如基于VR/AR平台(HTC VIVE、Oculus、HoloLens和ARKit)开发的教育类应用Project Minsky、未来教室、Cute Mimi等。张义红香港理工大学博士,东华大学信息学院副院长、副研究员,主要研究方向为增强现实、图像处理与模式识别。王少笛魔珐科技技术负责人、虚拟数字人探索者、国内首批虚拟现实爱好者、知乎专栏“动作捕捉技术”作者。曾任职于赛隆空间科技,担任产品设计与开发总负责人,主要面向市场主流设备(HTC VIVE、Oculus、Hololens等)开发教育类相关应用,目前已上线的产品有Project Minsky、未来教室、消防安全VR版等。

适合读者

对AR/VR开发感兴趣,但是之前并没有任何Unity3D开发经验的初学者。

对AR/VR开发感兴趣,并且已经具备一定Unity3D开发经验的开发者。

对AR/VR开发感兴趣,想了解项目开发整体流程的管理者或团队成员。

插图摘录

 声明:本文转自“华章计算机”公众号。

每日一书丨serverless:微服务架构的终极模式

微服务的生态和实践已经比较成熟,其设计方法、开发框架、CI/CD工具、基础设施管理工具等,都可以帮助企业顺利实施微服务。然而,微服务远没有达到完美,它在架构、开发、基础设施方面仍然面临新的挑战... 查看详情

ar增强现实技术需要啥专业的知识

计算机方面的基础:1.数学(概率,统计,微积分等等)2.编程语言(java,c++)3.数据结构和算法4.计算机网络5.操作系统和编译原理计算机视觉OpenCV3D开发:unity等人机交互人工智能、机器学习参考技术AAR领域主要分为硬件、技术... 查看详情

每日一书丨告诉你,操作系统骗了你哦

现在可以读取虚拟地址0x080480c0处的内容了,通过页表的翻译,定位到了物理内存的地址,取出了指令,终于可以执行了!但是他其实也很不容易,资源很有限,内存就那么大,CPU阿甘只有一个,... 查看详情

每日一书|领域特定语言:软件开发“教父“经典再现

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。作为程序员,我们学习了很多通用编程语言(GPL& 查看详情

每日一书|从开发一款游戏开始,揭鸿蒙app开发实战

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。2020年9月华为正式发布了鸿蒙操作系统(HarmonyOS& 查看详情

每日一书|《算法设计》:算法入门之选

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。算法思想无处不在,在计算机科学和其他领域中的体现都很明显。因特 查看详情

每日一书丨入行软件测试,零基础拿offer

最近在一些论坛、交流群、知乎、贴吧等地方看到了许多人咨询进入软件测试行业的门槛有多高、就业怎么样、零基础如何入门、需要掌握哪些技术等问题。刚好也读完了Tynam老师的《菜鸟轻松拿offer:软件测试工程师面试秘... 查看详情

每日一书|css新世界:专业讲解css新特性

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。张鑫旭,前端开发工程师,国内前端博客“鑫空间-鑫 查看详情

每日一书|数据结构的python语言描述

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。在计算机科学中,数据结构是一门进阶性课程,概念抽 查看详情

每日一书|《分析模式》:只看一节,便拍案叫绝

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。《分析模式:可复用的对象模型》是老马(Marti 查看详情

每日一书|kubernetes权威指南:生态系统与演进路线

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。Kubernetes的快速演进大大推进了云计算技术的发展,伴随 查看详情

学习ar技术的方法?

...解一些简单的原理和技术能达到的界限1、对于没有代码基础的设计师、产品经理或者艺术行业从业者等想从事AR/VR行业,建议可以学习AdobeAero、苹果的RealityComposer等来快速制作AR内容。2、对于有编程基础的Unity开发者,推荐直... 查看详情

每日一书|国内首本机器学习算法评估实战

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。在工作和学习的过程中,有两个经常困扰程序员的问题, 查看详情

每日一书|动态类型一时爽,代码重构火葬场(代码片段)

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。构建可维护的代码C++之父BjarneStroustrup说 查看详情

每日一书|如何设计企业特色的数字化转型架构

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。数字化让我们利用数字技术来改变商业模式,改造企业流程ÿ 查看详情

每日一书|unix传奇史上最关键的10位,谁是你的no.1?

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。我们今天谈论UNIX操作系统,可以发现其在计算机世界几乎无处不 查看详情

每日一书|《c++沉思录》:程序员进阶经典书

...于此,2021年11月1日起,CSDN、《新程序员》推出“每日一书”栏目,为你推荐精选好书,助力你的开发工作如行云流水。在C++编程方面的书籍中,《C+ 查看详情

使用python开发一个超级简单的接水果小游戏,零基础也可以学会

Pylash项目地址创建项目这样的话我们的项目就创建好了,然后只用往Main.py里填写代码运行即可。编写HelloWorld小程序编写游戏有以上对pylash的小小了解,我们接下来可以开始编写游戏了。首先我们把第四行以后所有代码删除。引... 查看详情