在我的应用程序中,无论眼镜是否在移动,我都需要测量相机数据。我得到的数据:
quaternions["x"] = Camera.main.transform.rotation.x;
quaternions["y"] = Camera.main.transform.rotation.y;
quaternions["z"] = Camera.main.transform.rotation.z;
quaternions["w"] = Camera.main.transform.rotation.w;
quaternions["tx"] = Camera.main.transform.position.x;
quaternions["ty"] = Camera.main.transform.position.y;
quaternions["tz"] = Camera.main.transform.position.z;
Run Code Online (Sandbox Code Playgroud)
如果我移动眼镜,则该应用程序可以正常运行。但是,如果我将眼镜放在桌子上,则4分钟后眼镜将无法显示,并且代码将返回最后存储的数据。即使已插入充电电缆。如果按眼镜上的启用按钮,则显示屏将再次打开并且数据也正确。
有没有可能防止眼镜入睡?
我正在尝试使用 Visual Studio 2022 通过 USB 将应用程序从 Unity 2020.3.32f1 部署到 Hololens 2。每次我尝试部署该应用程序时,它都会在开始加载到 Hololens 中之前通过 Visual Studio 正确构建和部署,然后它会卡在 4 个旋转球体上并保留在这里,直到我打开开始菜单并单击主页。
我尝试按照此处定义的流程构建一个应用程序https://learn.microsoft.com/en-us/learn/paths/beginner-hololens-2-tutorials/但最终仍然陷入尝试无休止地加载 4 应用程序的境地旋转的白色球体。
我正在使用从混合现实功能工具 Unity 2022.3.32f1 Visual Studio 2022 安装的 MRTK 2.7.3 和混合现实 OpenXR 插件 1.3.1
我之前使用的项目使用 MRTK 2.5.1、Unity 2019.4.28f1、Visual Studio 2022,没有 OpenXR,所有相同的设置都可以完美运行。
以下是我正在使用的构建和播放器设置
unity-game-engine hololens windows-mixed-reality mrtk openxr
我是HoloLens开发的新手,所以我希望这不是一个太基本的问题.我目前在Visual Studio中开发了一个2D XAML(WPF/UWP)接口,该接口正在为HoloLens开发和测试.一切都很好,应用程序也很棒.
现在我想使用MixedRealityToolkit for Unity 的某个功能来实现某种表面磁性,这样我就可以将界面粘贴到墙壁或桌子上.完全像在工具包的示例中解释和显示.
现在的事情是这个工具包适用于Unity,特别适用于D3D.你们中的任何人都知道如何使用我的XAML应用程序并在Unity中打开/使用它来使其与工具包一起使用.如果这是不可能的,你们中的任何人都知道替代方案或我可以采取的后续步骤吗?有什么指针吗?
编辑:一个可能的其他解决方案可能是,如果我能以某种方式重新制作Unity中的WPF应用程序.但我希望它与UWP保持一致.
我需要更改 VerticalLayoutGroup 的扩展方向。使用默认行为,该组将扩展到楼下。我想要的是,该小组将扩展到楼上。
本视频中描述了预期行为。(链接到 stackoverflow /sf/answers/3023503311/上的答案)
链接上的解决方案是将 LayoutGroup 旋转约 180°。现在这似乎更像是一种解决方法,因为所有孩子也必须轮换。所建议的解决方案这一个不会放弃在视频中显示的预期行为。
我将 ContentSizeFitter 添加到 LayoutGroup 中,如Unity Answers中的此链接中所述。现在 LayoutGroup 将向两个方向(楼上和楼下)扩展。
是否有任何解决方案可以在不旋转 LayoutGroup 的情况下完成所需的行为?
编辑:我还注意到旋转方法的一个缺点:来自MixedRealityToolkit的 Billboard 脚本将强制 LayoutGroup 旋转回 0°。
我用 Visual Studio 2017 (15.9.10) 新安装了 Unity 2018.3.10。由于 Visual Studio 中的错误(“DEP0100:请确保目标设备启用了开发人员模式。由于错误 80004005,无法在 127.0.0.1 上获得开发人员许可证”),我无法将准系统 3D 统一应用程序部署到 HoloLens。以下是重现的步骤:
在 Unity 中创建新的 3D 场景。将相机位置设置为 0,0,0 并将相机清晰颜色设置为纯黑色。在相机前创建一个尺寸为 0.1x0.1x0.1 的红色立方体
窗口/包管理器:删除广告、分析库、应用内采购、TextMesh Pro、Unity Collaborate,因为我不需要这些
屏幕截图中显示的构建设置和项目设置(质量和播放器设置)。脚本后端 = IL2CPP
HoloLens 的操作系统版本为 10.0.17763.316。在设置/更新和安全/对于开发人员下,我设置“使用开发人员功能”=on、“启用设备门户”=on
我不知道是否有必要,但在我的 PC 上,我也进行了设置/更新和安全/对于开发人员,选择“开发人员模式”、“启用设备门户”=on、“设备发现”=on