UNITY开发好的hololens程序如何部署到hololens2上
如何通过visual studio将应用程序部署到hololens2上面
假设我们已经通过unity开发完成,并且没有任何错误
首先,在unity中,点击左上角file—build setting打开打包配置页
按照下图如图所示配置,配置好构建的环境与细节配置
隐者艾伦的技术博客
如何通过visual studio将应用程序部署到hololens2上面
假设我们已经通过unity开发完成,并且没有任何错误
首先,在unity中,点击左上角file—build setting打开打包配置页
按照下图如图所示配置,配置好构建的环境与细节配置
该方法主要是来自github的jdibenes/hl2ss:HoloLens 2 Sensor Streaming。 (来自于github.com)
大佬写的方法已经非常明确了,非常欣赏这种把代码解释的明明白白的大兄弟,我就说几个跑通过程中的一些小点:
需要软件平台:unity(导入微软的MRTK)、visual studio、Python或其他编译器(用pycharm或者vscode都可以)
需要硬件平台:一台有无线网卡的电脑、wifi路由器、HoloLens 2(需要先手动开启开发人员模式、设备门户、研究模式)即可。
遇到打包问题:
UATHelper: 打包 (HoloLens): ERROR: Missing precompiled manifest for ‘VaRest’. This module was most likely not flagged for being included in a precompiled build – set ‘PrecompileForTargets = PrecompileTargetsType.Any;’ in VaRest.build.cs to override.
PackagingResults: Error: Missing precompiled manifest for ‘VaRest’. This module was most likely not flagged for being included in a precompiled build – set ‘PrecompileForTargets = PrecompileTargetsType.Any;’ in VaRest.build.cs to override.
hololens2开发中一个问题:
如果你按照微软官方的实例,每一步都正确执行,严格遵守HOLOLENS2教程中的 Unreal 进行混合现实捕获(mixed-reality-capture-unreal)这一章节,会和我一样百思不得其解,为什么我的平面上面只有一个丑陋的绿色泡泡图案而没有摄像头的捕捉画面。
在UE教程中,get gaze date节点中可以得到5个输出节点:
Out Gaze Data Gaze Origin
Out Gaze Data Gaze Direction
Out Gaze Data Fixation Point
Out Gaze Data Confidence Value
Return Value
但是在4.27和UE5中,get gaze date节点只有out gaze date 眼部追踪器凝视数据结构一个输出。实际上这是一个复合数据,有两种办法得到这5个输出节点。
首先第一种方法是直接在out gaze date输出节点上右键,点击分割结构体引脚,就可以得到上述五个输出节点的样子
第二种方法是从out gaze date上引出一个break节点,得到一个中断EyeTrackerGazeData节点,就可以把结构化的数据输出分成上述四个节点。
顺便吐槽一下,中文的UE4把这个翻译成了中断……其实个人理解意思是打开打散数据结构……
我们来谈谈微软的大坑:当打开hololens项目文件的时候,报错:
The ‘UXTools’ plugin was designed for build 5.0.3. Attempt to load it anyway?
‘GraphicsToolsExamples’ is Incompatible
The ‘GraphicsToolsExamples’ plugin was designed for build 5.0.3. Attempt to load it anyway?
但是不影响项目运行,可是打包的时候会报错:
UATHelper: 打包 (HoloLens): LogBlueprint: Error: [AssetLog] E:\UEPJSPEED\DELTEST0308\Content\config1\MRPAWNnew.uasset: [Compiler] 生成节点 生成Actor NONE 必须指定一个 Class 。 from Source: /Game/config1/MRPAWNnew.MRPAWNnew
UATHelper: 打包 (HoloLens): LogBlueprint: Error: [AssetLog] E:\UEPJSPEED\DELTEST0308\Content\config1\MRPAWNnew.uasset: [Compiler] 生成节点 生成Actor NONE 必须指定一个 Class 。 from Source: /Game/config1/MRPAWNnew.MRPAWNnew