【问题标题】:Hololens 2 Unity app rarely renders anything to the screenHololens 2 Unity 应用程序很少将任何内容呈现到屏幕上
【发布时间】:2022-08-19 02:52:52
【问题描述】:

所以我认为这个问题与this 相同,但这个问题的解决方案是降级到Unity 2017 LTS,这与我当前的项目不兼容。

基本上,每当我构建时,应用程序在 Hololens 中运行的几率可能为 10%。然而,大多数时候,没有弹出浮动球动画,没有出现 Unity 启动画面,而且我看不到任何我的应用程序内容。奇怪的是,该应用程序确实要求麦克风权限,但仅此而已。它也应该要求眼动追踪,但它没有。 (不确定这是否相关,但我没有想法。)在正常运行时,我得到了浮动球、Unity 飞溅以及在内容之前询问的所有权限。最令人沮丧的部分是它有时行之有效,而且根本没有任何帮助或没有帮助的趋势。

我尝试在 Unity 中重建,在 VS 中重新部署,重新安装 appx,更新 V​​S,更新 Windows,并检查了我能找到的每个论坛帖子,但我无法弄清楚。有没有人有任何想法?

我认为这可能是 OpenXR / Holographic 远程处理问题,但这些都是死胡同。在这一点上真的不知道该怎么办。提前致谢。

统一版本:2020.3.36f1, VS 2022,MRTKv2,HoloLens 2

  • 您是否尝试过查看日志文件?也许有一些例外或者你在某处有一个冻结(无限循环)?您应该Debug your code(另请参阅Unity API)并逐行检查,直到应用程序正确运行的位置
  • 降级当然不是一个令人满意的解决方案,因为您使用的是 OpenXR 和 MRTKv2。 HoloLens 2 是否仅显示黑屏的手部光线?您是否会创建一个新的 Unity 项目并再次使用 MR 功能工具导入最新的 MRTK,然后从之前的项目中迁移 Unity 资产?此问题可能是由损坏的 MRTK 配置文件引起的。
  • @derHugo 我今天会试试这个。感谢您的链接
  • @SethDU-MSFT 诚然我还没有尝试过,我最初认为这是最后的手段,但如果调试不起作用,我可能会试一试。
  • 哦,还要确保你真的终止了应用程序......不幸的是,Hololens 只会让应用程序休眠,直到你通过关闭家中的相应小部件来真正硬杀死它们 \"screen\"/space

标签: unity3d hololens mrtk


【解决方案1】:

感谢大家的帮助!出于某种原因,我的解决方案与问题一样令人困惑,但它似乎可靠地工作。

问题与 OpenXR 的全息远程处理有关,因此在构建之前简单地在编辑器中启用然后禁用该功能似乎可以修复错误的构建。现在测试了几次,它的工作原理非常一致。希望这可以帮助某人并最终得到修补。

编辑: 之前的回答无效。现在我认为问题实际上是由项目设置中的切换引起的。对于成功的构建,似乎 XR 插件管理 > Windows Mixed Reality > UWP >使用主窗口应该检查.看起来很奇怪,因为无论如何我都在使用 OpenXR,但这可能会帮助那些认为我会更新的人。现在大部分时间都可以工作 - 需要更多测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多