全息模拟器(Holographic Emulation)是一个新功能,可以大幅度减少Unity开发全息应用的迭代时间。Microsoft HoloLens的开发者们将可以直接使用Unity编辑器进行原型设计、调试和迭代设计,不必再花费过长的时间进行发布构建。模拟器有两种不同的工作模式:远程(Remoting)和模拟(Simulation)。

095746oaah4grwwpaf7874.png
全息模拟控制窗口可以像其他窗口一样移动和停靠,我们建议在开发过程中始终保持窗口可见,因为在启动应用时您需要访问一些设置。

095746lz1etybyebnmy1j6.png
模拟模式(Emulation Mode)的初始设置是None(无),这意味着您在编辑器中运行的应用不会使用任何Holographic API的功能。

远程模式

将模拟模式改为“Remote to Device(远程到设备)”来开启远程模式。界面将显示远程模式的一些附加选项。

095746xmu0utl0u1wmo3uu.png
连接到设备有三步。首先,您需要安装并运行远程模式播放器(Remoting Player),可以从Windows应用商店下载。在设备上运行该应用,您将进入等待状态并显示设备的IP地址。可以访问Microsoft Windows Dev Center(微软Windows设备中心)了解如何开启连接会话的远程播放器等相关信息。

101536hvozo9v4nn23o81j.png
其次,在远程设备(Remote Machine)属性栏中输入设备的IP地址。字段右侧的下拉菜单中可以选择最近使用过的地址。

最后,点击“Connect(连接)”按钮。连接状态会变为带连接消息的绿色指示灯。现在您可以点击编辑器中的播放按钮并远程运行设备。您可以暂停、检查对象和调试,就像在编辑中运行普通应用一样,区别之处在于视频、音频和设备的输入是通过网络在主机和远程设备之间进行传输的。远程模式对于验证性能来说并不奏效(因为所有繁重工作都是由主机处理的),但它可用于在开发过程中进行快速迭代。

模拟模式

在模拟模式下运行比远程模式下更简单。只需要将模式改为“Simulate in Editor(在编辑器中模拟)”并按下播放按钮即可。您的应用将由编辑器内置的模拟器开始运行,不需要头戴设备。您可以选择5个虚拟房间(与XDE HoloLens Emulator 提供的相同)并指定执行手势的虚拟手掌(左或右)。

095746noe6xwtwiwuimrow.png
在模拟模式下,您将使用游戏来控制虚拟人物。

095746nta5q87ts4q8o798.png
请注意,使用游戏需要将焦点放在游戏窗口。使用UI做操作后只需点击一下游戏视图窗口就会对焦。

已知限制
目前远程全息模式并不支持语音(PhraseRecognizer语音识别),而是获取编辑器所在主机的语音。 在全息模拟模式下可以执行图像捕捉,但因为图像捕捉会使用本地相机(例如网络摄像头),您将无法使用TryGetProjectionMatrix或者TryGetCameraToWorldMatrix来获得矩阵。 在远程模式下,主机PC端所有的音频将重定向到设备上(而不仅是来自应用的)。


原文连接:Introducing Holographic Emulation
原文作者:Peter Freese
感谢Unity官方翻译组成员“fubb”对本文翻译所做的贡献。
转载请注明来源:Unity官方中文社区(forum.china.unity3d.com)。请勿私自更改任何版权说明信息。
Unity, 微软, HoloLens, 全息, HoloLens, HoloLens, HoloLens锐亚教育

锐亚教育 锐亚科技 unity unity教程