游戏快报

HoloLens仿真器手把手教程:如何在6分钟内创建1款HoloLens应用?

 

 一直以来,HoloLens高达3000美元的售价对许多开发人员来说是一个相当高昂的成本,因此缺少HoloLens设备可能成为阻碍开发者探索这个新领域的重要原因之一。

 

对于这种情况,微软在几年前发布HoloLens开发者版时,同步推出了HoloLens仿真器HoloLens Emulator),为想要探索Windows全息开发的每个人提供了一个解决方案。

 

由于HoloLens的价格并不便宜因此非常有必要提前利用模拟器了解自己的软件构想是否可行。对于已经拥有HoloLens的开发者来说这款模拟器也有好处当需要测试共享体验时,使用模拟器可以在不需要打开HoloLens并取下它的情况下加快迭代速度。总的来说HoloLens仿真器为开发人员的工作流程提供了灵活性,可以为其节省时间和金钱。 

 

对于从未接触过HoloLens仿真器的开发者来说,本指南将从头开始演示如何创建一款基础的HoloLens应用。需要注意的是,无论采用哪种方式,无论您是否拥有HoloLens,都要确保已经设置了UnityVisual Studio以及开始在Windows Holographic中进行开发所需的所有其他功能,然后继续进行以下操作来设置模拟器。

 

在开始操作之前有一点要注意:如果您没有Windows 10 Pro,则HoloLens仿真器将无法工作,因为它需要使用Hyper-V虚拟机,而Windows 10 Home不支持Hyper-V。但是,这并不意味着您不能为HoloLens开发应用,这只是意味着您不能使用仿真器。

 

步骤1 下载模拟器

 

开发者可以直接从微软官网获取HoloLens 仿真器。将其下载到易于访问的位置,例如桌面。

 

 

步骤2 安装模拟器

 

双击刚刚下载的 EmulatorSetup.exe”。加载后,将弹出位置选择页面。要选择默认位置以外的其他位置可进行设置

 

准备好后,单击“下一步”按钮。

 

 

接下来将出现 Window Kits隐私声明选择“是”或“否”,然后单击“下一步”按钮。

 

 

这将显示“许可协议”页面,还有另一件事要达成共识。点击“接受”或“拒绝”。

 

 

假设您要安装仿真器和应用模板,请确保已选中它们,然后单击“安装”按钮。

 

 

HoloLens仿真器将开始安装将会花费相当长的时间,因此请耐心等待。当HoloLens仿真器最终完成安装时,将会看到“ Welcome”字样

 

单击“关闭”按钮,然后确保重新启动计算机。

 

 

步骤3 准备好大展拳脚

 

假设在安装过程中没有遇到任何错误,并在Visual Studio中拥有一个项目后,您应该在计算机选项列表中看到HoloLens 仿真器

 

 

正式开始构建应用

 

现在,我们已经完成了基本的安装,该介绍有趣的东西了。接下来,我们将开始一个新项目并将其构建到Holographic应用程序中。然后,我们将应用程序输出到HoloLens 仿真器,以便查看它的实际效果。

 

对于一些新手来说,过早提供太多信息通常会成为一个障碍。因此,本指南的主要目标是让您尽快进入和退出构建过程。除了下面的第5步和第6步,指南中的步骤都是启动一个粗糙项目所需的最少步骤。

 

我们将使用Unity,这是开始进行3D应用程序开发的最简单方法之一。

 

(插入视频)https://youtu.be/1zN_9UHKgws

 

步骤1 创建Unity项目

 

假设您按照本系列教程中有关设置软件的说明进行操作,则您的桌面上应该有一个包含HoloToolkit的文件夹。打开该文件夹,然后双击“Assets”,您应该在其中看到一堆文件。使用Control键,选择“ HoloToolkit-Examples”目录之外的所有内容。

 

 

现在打开Unity,然后在项目选择屏幕上单击“New”按钮。

 

 

在名称字段中,根据您自己的情况键入文件名(此处为NRN HoloLens Dev 101,然后单击“Create project”。

 

 

步骤2 在项目中安装HoloToolkit

 

首先,让我们通过单击Alt + Tab将HoloToolkit引入Unity,以打开包含HoloToolkit资产的窗口。我们应该看到步骤1中的选择仍然突出显示。

 

 

现在将其拖动到Project”窗口中的“Assets”目录中。片刻之后,所有这些文件将被复制到Unity中。

 

 

注意:在此过程之后,有时您会在控制台中遇到一些错误,但是您只需点击“清除”按钮即可。

 

步骤3 设定HoloToolkit

 

现在该使用我们新获得的HoloToolkit菜单了。在这里,我们将使用Unity中所需的所有设置来HoloLens构建播放器。因此,转到主菜单中的HoloToolkit,单击“Configure”,然后选择“Apply HoloLens Project Settings应用HoloLens项目设置”。 Unity将需要重新加载以应用这些更改,因此在出现提示时执行此操作。

 

 

接下来,使用相同的菜单,选择Configure”,然后选择“Apply HoloLens Scene Settings(应用HoloLens场景设置”。这些场景设置是HoloLens特定的相机和Skybox组件。 

 

 

HoloToolkit菜单中再次返回“Configure”,然后选择“Apply HoloLens Capability Settings应用HoloLens功能设置”。将出现一个窗口,其中包含四个选项MicrophonesSpatialPerceptionWebCam和InternetClient确保选项已全部选中。这些选项HoloLens打开了特定功能,因此没有它们我们就无法正常工作。 

 

 

步骤4 使用新设置保存场景

 

现在我们需要保存场景,以便它可以记住我们的更改。为此,我们需要一个位置进行保存,因此,通过在Project”窗口中右键单击“Assets”并选择“Create”,然后选择“Folder”,来创建一个文件夹,只需将此新文件夹命名为Scenes。

 

 

现在我们有了文件夹,在主菜单中,依次转到File”,“Save Scenes As(场景另存为)”。在弹出窗口中,选择新的Scenes文件夹,使用Main作为文件名,然后单击“保存”。

 

 

 

步骤5在场景中创建对象

 

为了有内容可以查看,我们将向Scene”窗口添加一些对象。由于在本指南中我们只专注于快速设置,因此这些对象除了看上去漂亮之外实际上并没有什么其他用处。

 

转到 GameObject”菜单选项,选择“ 3D Object”,然后选择“Cube”。这将使您有一个出现在“Scene”窗口中央的多维数据集,并且您还将注意到“多维数据集”出现在“Hierarchy”窗口中。现在,重复此过程以添加一个Sphere(球体)、Capsule(胶囊)Cylinder(圆柱体)对象。

 

 

步骤6 放置对象

 

目前为止,您应该了解Inspector窗口是该界面的重要组成部分。Unity中Inspector的每个对象都有一个被称为“Transform” 的组件,它详细说明了每个对象的位置,旋转和比例。

 

在此步骤中,我们将更改创建的对象的位置。当前,所有四个对象都位于相机的顶部,因此我们看不到它们,但我们将对其进行修复。

 

Hierarchy”窗口中,选择“Cube”。在“Inspector”中,查看“Transform”组件并将其Z位置更改为6。对于其他对象,我们将重复此过程3次以上,但每个对象的输入均不同。

 

 

现在,从Hierarchy”窗口中选择“Sphere”,并将其Z位置更改为-6。

 

Capsule”执行相同的操作,但是这次将其X位置设置为6。然后,对于“Cylinder”对象,将其X位置设置为-6。

 

 

这是您的场景现在的样子:

 

 

 

步骤7 建立应用程式

 

这就是我们现在针对场景所要做的所有事情,因此现在是构建和编译它的时候了。转到主菜单中的File”,然后选择“Build Settings”。

 

 

单击Add Open Scenes”按钮,将当前场景添加到列表中。

 

 

选择 HoloLens”作为目标设备,并确保选中了Unity C#项目。

 

 

现在,单击Player Settings”,然后在检查器中选中“Virtual Reality Supported(支持虚拟现实)”。如果操作正确,您应该在框下看到Windows Holographic一词。 

 

 

现在,只需单击Build”按钮,然后在资源管理器中创建一个名为App的文件夹。突出显示该文件夹,然后单击“Select Folder”以继续。

 

 

现在它将完成构建过程。

 

步骤8 将项目加载到Visual Studio

 

构建过程完成后,将弹出一个Windows资源管理器窗口-这是我们的主项目文件夹。打开新的“ App”文件夹,然后双击“ 你的项目名称(此处为NRN HoloLens Dev 101.sln”文件。这会将我们的项目加载到Visual Studio中。

 

 

这就是现在的样子:

 

 

步骤9 编译和部署

 

Visual Studio加载了我们的项目后,我们可以在右侧的解决方案资源管理器中看到所有文件。在最近的版本中,它似乎已更改,但以防万一,请确保已选择“Solution Explorer解决方案资源管理器”中的第三个解决方案(NRN HoloLens Dev 101)。您将有两个程序集,然后是第三个程序集,这是正确的项目。 

 

 

现在,转到工具栏中的Debug”下拉菜单,然后选择“Release”。

 

 

单击 ARM”下拉列表,然后选择处理器“ x86”,因为那是HoloLens使用的处理器。

 

 

选择 HoloLens Emulator”作为我们的目标设备。如果您有HoloLens,则可以选择“ Remote Machine”,然后选择您的HoloLens。

 

 

单击工具栏中那些下拉菜单旁边的绿色播放按钮,然后观察它是否可以正常工作。该程序将完成编译过程,加载HoloLens仿真器,部署应用程序,并在HoloLens上运行该应用程序。

 

 

加载后,您可以使用鼠标四处移动并查看我们为测试放置的各种对象。

 

很简单,对不对?

 

恭喜,欢迎您开始运行第一个HoloLens程序。如果您以后只想创建一个空白项目,则可以按照此方法操作,但可以跳过步骤5和6。

 

 

原文链接:

https://hololens.reality.news/how-to/hololens-dev-101-build-basic-hololens-app-minutes-0175021/