Basic Unity应用仅在Hololens上显示黑色/空,没有启动屏幕

时间:2019-12-16 00:00:26

标签: visual-studio unity3d visual-studio-2017 visual-studio-2019 hololens

对于任何格式错误请提前致歉

我和一个朋友按照MR Basics 100: Getting started with Unity的步骤进行,一切正常,直到在Unity中构建解决方案并从Visual Studio部署。

构建和部署成功,但是在Hololens头戴式设备上启动该应用程序难以察觉。通过测试,我决定打开“设置”应用程序,以便在Visual Studio启动该应用程序时看到它消失。

没有启动屏幕(我们没有定义任何自定义启动屏幕,因此我希望使用默认的“用Unity制造”屏幕),在启动时也没有任何可见的更改/活动该应用程序启动。

我正在使用VS 2017和2019的免费/社区版本,并且该项目是使用Unity 2019.2.0f1的免费版本创建的

My Github for this basic Unity project with a single cube in front of the camera and MR Basics 100 Settings

请注意,全息照相远程处理在第5章中按预期工作

  

Chapter 5 - Verify on device from Unity editor

Imgur album of the below pictures

Visual Studio 来自:调试总是的输出看起来像这样:

  

创建新的干净布局...

     

正在复制文件:总共53 mb用于布局...

     

检查是否已安装必需的框架...

     

正在注册要从布局运行的应用程序...

     

部署完成(0:00:53.714)。完整的软件包名称:“ Template3D_1.0.0.0_x86__pzq3xp76mxafg”

     

===========构建:2成功,0失败,0最新,跳过0 =========

     

===========部署:1成功,0失败,0跳过==========

尝试使用Imgur引用的Unity Build设置版本摘要:

Hololens Windows 10.0.17763.914

1。

初始/不变:遵循MS默认步骤:

目标设备:任何设备

体系结构:保留为x64

目标SDK版本:最新安装(10.0.18362.0?)

在VS 2019中打开

2。

第一次更改

目标设备:任何设备

体系结构:保留为x64

目标SDK版本:手动设置为10.0.17763.0

在VS 2019中打开

3。

第二次更改

目标设备:任何设备

架构:现在,已更改为x86

目标SDK版本:仍手动设置为10.0.17763.0

在VS 2019中打开

4。

第三次改变

目标设备:任何设备

建筑:仍更改为x86

目标SDK版本:手动设置为10.0.17763.0

通过 VS 2017

打开

5。

https://medium.com/@mkryaz/step-by-step-hololens-1-with-unity-and-visual-studio-tutorial-4601d5dfcc8f  -步骤4.9大约下降一半

当Debug输出通过以下代码行达到〜75%时,该应用程序从VS 2017自动启动到HL:'HoloLensDemo.exe'(Win32):已加载'C:\ Windows \ System32 \ cryptbase.dll'。符号已加载。

与以前所有结果相同-没有Unity启动画面,只有黑/空

根据Sunius的评论进行更新

  • 我没有看到有关“符号已完成” /等的任何消息,但是一长串HoloLensDemo.exe (Win32): Loaded C:\Windows\System32\ClipboardServer.dll. Symbols loaded.行停止了,有几行像HoloLensDemo.exe (Win32): Unloaded C:\Windows\System32\Windows.Networking.Connectivity.dll和两行The thread 0x12b4 has exited with code 0 (0x0),所以我想它已经完成了。 VS在部署过程中自动启动应用程序,超出了我的控制范围。

  • 我将找出如何检查网络活动。

  • 手动打开应用程序的结果相同。完整输出:pastebin.com/fLXxvaFW

2 个答案:

答案 0 :(得分:0)

具有类似的情况,但缺少初始屏幕。我的应用没有崩溃,输出没有显示任何错误,我的光标消失了。原因是错误配置的剪切平面。不得不在编辑器中更改接近裁剪的值。但这是在一年前在HTK中发生的...

您是否放置了与生成坐标相同的坐标(vector.zero)的非常大的东西,以便您在对象内部“生成” ?

答案 1 :(得分:0)

事实证明,Unity 2017 LTS立即可用。我已经将其视为Unity Hub中的一个选项,但没有尝试过,因为所有文档都说Unity 2018 LTS或2019,并且它们应该与Hololens 1 __(ツ)_ /¯<向后兼容。 / p>

我目前还不清楚读者应该如何从文档中收集这些信息:

  

当前建议使用Unity 2018.4.x,这是下面的MRTK v2所需的LTS构建。

     

MRTK v2旨在加速针对Microsoft HoloLens的应用程序的开发,[...]

https://docs.microsoft.com/en-us/windows/mixed-reality/install-the-tools