Unity最新版本支持HOLOGRAPHIC模拟

2016年11月01日 10:58 0 点赞 0 评论 更新于 2025-11-21 20:44

全息仿真是Unity的一项新功能,它显著减少了开发全息应用程序的迭代时间。对于开发微软HoloLens应用程序的开发人员而言,能够直接从Unity编辑器进行原型设计、调试和迭代设计,避免了因长时间的构建和部署过程而带来的困扰,从而可以更快地从该功能中获益。

全息仿真的工作模式

全息仿真有两种工作模式:远程模式和模拟模式。

远程模式

远程全息模式允许您在连接Windows全息设备(如Microsoft HoloLens)后,直接从编辑器运行应用程序。此时,应用程序看似已部署到设备上,并且具备完整的传感器数据和定位功能,但实际上它仅在主机上运行。同时,游戏视图窗口能让您查看设备上呈现的内容(当然,设备佩戴者能看到现实世界中的景象)。

模拟模式

全息模拟模式允许您直接在编辑器中模拟类似设备的运行,无需任何物理设备。如果团队中共享设备有限,或者您想在获取物理硬件之前就开始全息图的开发,那么模拟模式是一个不错的选择。

使用要求

为了使用全息模拟功能,您需要在安装了Windows 10周年更新版本(或更高版本)的计算机上运行Unity 5.5(目前处于测试阶段)。

入门指南

要启用远程或模拟模式,可通过选择“全息仿真”在“编辑器窗口”菜单中打开全息仿真控制窗口。该窗口可以像其他窗口一样移动,建议在开发期间保持其可见,因为启动应用程序时需要访问其中的一些设置。

刚开始时,可能没有仿真模式,这意味着应用程序在编辑器中运行时不具备任何全息API功能。

全息远程处理

若要启用远程功能,需将仿真模式更改为“连接远程设备”,此时界面将显示远程处理时可用的其他选项。

连接到设备需要完成以下三个步骤:

  1. 安装并运行Remoting播放器:可从Windows应用商店安装该播放器。在设备上启动应用程序后,它将进入等待状态并显示设备的IP地址。有关Remoting播放器的更多信息,例如如何启用连接诊断等,可在Microsoft Windows开发中心查找。
  2. 输入设备IP地址:在远程设备字段中输入设备的IP地址,字段右侧的下拉按钮可让您选择最近使用的地址。
  3. 建立连接:按下“连接”按钮,当连接状态变为绿灯时,表示已成功连接。此时,您可以在编辑器中点击运行,开始远程操作设备。您可以像在编辑器中运行应用一样进行暂停、查看对象和调试等操作,不过视频、音频和设备输入会在主机和设备之间的网络中来回传输。需要注意的是,Remoting不能用于验证性能(因为它使用主机来处理所有繁重的工作),但它是开发过程中快速迭代的有效方法。

全息模拟

在模拟模式下运行应用程序比远程模式更为简单。只需将模式更改为“在编辑器中模拟”,然后按下播放按钮,应用程序将从编辑器中内置的模拟器启动,无需佩戴头盔。您可以从五个虚拟室中选择一个(与XDE HoloLens仿真器提供的虚拟室相同),还可以指定虚拟手执行手势(左右手均可选择)。

处于模拟模式时,您可以使用游戏控制器控制虚拟人物。为了使用游戏控制器,游戏窗口需要获得焦点,在使用UI执行其他操作后,点击游戏视图窗口即可使其获得焦点。

既定限制

  • 语音功能限制:语音(PhraseRecognizer)功能当前无法在Holographic Remoting中启用,而是会拦截来自编辑器主机的语音。
  • PhotoCapture功能限制:PhotoCapture可以在全息模拟期间执行,但由于只能通过本地相机(如网络摄像头)捕获,所以无法使用TryGetProjectionMatrix或TryGetCameraToWorldMatrix恢复模型。
  • 音频重定向:在Remoting模式期间,主机的所有音频(不仅来自应用程序)将重新定向到设备。

作者信息

孟子菇凉

孟子菇凉

共发布了 3994 篇文章