微软全息学院(Mixed Reality Academy)!
全息学院是微软开发人员中心里专门为混合现实开发者开设的一个专栏,目前内容集中在HoloLens开发上面,其中包含9个课程,涵盖了HoloLens开发的方方面面,只要有一定的Unity基础,顺利走完9个课程之后,可以说你就摸到了HoloLens开发的脉门。假如说HoloLens是一个绚丽的舞台,做完这些课程,你就会发现,你已经来到了后台,能够看清运作的机制,而不会被HoloLens各种绚丽的外表所迷惑了。
假如你还有所疑虑,那就跟我快速浏览一下这9课,让我们看看它们都讲述了什么,你将会学到什么吧。
第一课:使用Unity开始HoloLens从零开始开发(Holograms 100: Getting started with Unity )
这一课你能看到的只有一个立方体——没错,再简单不过的立方体而已。不要失望,看到什么并不是这一课的目的,关键在于,这一课能够告诉你,开发一个HoloLens应用,在Unity中需要做怎样的设置,要如何把Unity工程发布到HoloLens实机或者模拟器上。这些是开发HoloLens的基础,一切都要从熟悉环境、掌握流程开始,不是吗?
https://developer.microsoft.com/en-us/windows/mixed-reality/holograms_100
第二课:介绍如何使用模拟器(Holograms 101E: Introduction with Emulator)
可能有些希望开发混合现实应用的开发者还没有专属于自己的HoloLens,只能和其他开发者共用一台设备,因而不太可能随时使用HoloLens来调试。这种情况下,使用模拟器是一条捷径,它能模拟HoloLens的显示和各种操作,让你可以在没有HoloLens设备的情况下开发、验证自己的全息应用,并且发布——等到能够真的在HoloLens设备上测试时,会省掉许多麻烦。
https://developer.microsoft.com/en-us/windows/mixed-reality/holograms_101e
第三课:HoloLens略影(Holograms 101: Introduction with Device )
这是整个教程中最生动、最丰富的一节课程,同时也是时间最长的一课(大约需要1小时完成)。在这一课中,我们会通过一个生动的例子,让你接触到HoloLens所有的核心特性:视线(Gaze)、手势操作(Gesture)、语音控制(Voice)、立体声效(Spatial Sound)以及空间映射(Spatial Mapping)。这个例子很有趣,到最后,你甚至可以用手势操作炸弹,把地板炸出一个洞!——当然,并不是你家真实的地板,但效果跟真的一样,你可以透过地板上的洞看到下面的天空和飘着的东西!
https://developer.microsoft.com/en-us/windows/mixed-reality/holograms_101
第四课:视线详解(Holograms 210: Gaze)
从这一课开始,你将详细的学习上一课中提到的几个概念,掌握了这些概念,可以说就掌握了HoloLens最核心的功能,之后就看你的发挥了。这一课之中,我们将讨论和学习视线。我们将通过一个简单的游标,来展示HoloLens中的视线效果,以及如何通过视线与全息图像交互。
https://developer.microsoft.com/en-us/windows/mixed-reality/holograms_210
第五课:手势详解(Holograms 211: Gesture )
这一课将学习真正的交互,通过HoloLens最常使用的交互方式——手势。实际上,HoloLens上可以让开发者使用的手势只有一个:点击(AirTap),然而这一个手势也引申出了不少内容。在这一课中,你将学会如何使用点击(Tap)、位移操控(Manipulation)、导航操控(Navigation)等事件来实现复杂的操作,并给予使用者适当的反馈。
https://developer.microsoft.com/en-us/windows/mixed-reality/holograms_211
第六课:语音详解(Holograms 212: Voice )
语音识别是HoloLens的另一种重要交互方式。这一课你将学习到如何使用语音指令、如何进行长句子的听写,以及如何进行语法识别。另外,你还将学到语音识别相关的许多注意事项,相比纯粹的代码工作,这些注意事项可能是更加重要的。
https://developer.microsoft.com/en-us/windows/mixed-reality/holograms_212
第七课: 立体声效详解(Holograms 220: Spatial sound)
HoloLens拥有强大的立体声效功能,注意这和普通的立体声效有着本质的区别。传统耳机只能提供左右声道的立体声;环绕音响也仅能提供前后左右的声场区别;而HoloLens则可以给你带来真正的三维立体声效,遍及上下左右前后。这一课你就将学习如何使用三维立体声效。另外,和语音识别一样,音效也不仅仅是一个代码工作,因此这一课也将讲述很多使用三维立体声效方面的技巧和注意事项。
https://developer.microsoft.com/en-us/windows/mixed-reality/holograms_220
第八课:空间映射详解(Holograms 230: Spatial mapping )
空间映射是Microsoft HoloLens核心中的核心,重中之重,怎样说都不为过,想用好HoloLens,这一部分需要仔细、确实地掌握。在这一课中,你将学会如何获取HoloLens扫描空间所获取的数据,如何保存和读取它们,如何显示它们,如何处理它们以便获得更平整可用的空间数据,以及如何让全息影像与空间交互。当然,这一课只是一个开始,对于空间数据可以有太多的用途,之后你可以进行发挥自己的想象力,去研究,去探索。
https://developer.microsoft.com/en-us/windows/mixed-reality/holograms_230
第九课:共享全息图像(Holograms 240: Sharing holograms )
一个人玩没意思,大家一起玩才有趣!这大概是所有人的共识。同样的,只有自己能看到的全息影像,远不如大家一起看到、共同交互有意思。因此,在这一课里,我们来学习如何在HoloLens设备之间共享全息图像,将多个HoloLens设备连接起来,让大家看到同样的内容。我们将建立一个局域网络用于传输信息,并将HoloLens中的全息图像坐标通过网络传输给其他HoloLens。我们还将在网络中分享每个人的位置,以便于知道每个人在哪里。我们还将创造多人共同交互的场景,包括和真实空间的互动。这将是激动人心的一课!你最好和其他人一起来进行,才能充分体会分享和交互的快乐。
https://developer.microsoft.com/en-us/windows/mixed-reality/holograms_240
此文自官方微信