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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Basic Unity应用仅在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设置变化摘要:

  • The 18362 isn't available on HL1, only HL2

  • Adding the Hololens as a Remote Device target

  • Added Hololens

  • 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。

    第二次更改

    目标设备:任何设备

    Architecture

    :现在,已更改为x86

    目标SDK版本

    :仍手动设置为10.0.17763.0

    VS 2019开业

    4。

    第三次变更

    目标设备:任何设备

    Architecture

    :仍更改为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大约下降一半

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

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

    • VS 2017 window during build/deploy

    • VS 2019 during build/deploy

    • VS 2017 steps from mkryaz on medium.com

    • 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

    • 事先为任何格式错误道歉,我和一个朋友按照MR Basics 100的步骤进行:Unity入门,一切正常,直到在Unity中构建解决方案并部署...

      具有类似的情况,但缺少初始屏幕。我的应用没有崩溃,输出没有显示任何错误,我的光标消失了。原因是错误的配置的剪切平面。不得不在编辑器中更改接近裁剪的值。但这是在一年前在HTK中发生的。。。您是否放置了与生成的坐标相同的坐标(vector.zero)很大的东西,以便您在对象内部“生成”?

    答案

    具有类似的情况,但缺少初始屏幕。我的应用没有崩溃,输出没有显示任何错误,我的光标消失了。原因是错误的配置的剪切平面。不得不在编辑器中更改接近裁剪的值。但这是在一年前在HTK中发生的。。。您是否放置了与生成的坐标相同的坐标(vector.zero)很大的东西,以便您在对象内部“生成”?

    以上是关于Basic Unity应用仅在Hololens上显示黑色/空,没有启动屏幕的主要内容,如果未能解决你的问题,请参考以下文章

    Hololens开发笔记之使用Unity开发一个简单的应用

    FilePicker 通过沉浸式 Unity 应用程序挂在 HoloLens 上

    Hololens(第一代和第二代)Unity 应用程序 - 与 Azure AD 集成

    在 Unity 开发中使用 FileOpenPicker 应用程序合约 Hololens 2

    HoloLens开发手记 - Unity之语音输入

    使用 Unity 和 HoloLens2 导入 .dll