问题标签 [windows-mixed-reality]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
34 浏览

unity3d - 无法读取 Windows Mixed Reality Headset 中的运行时错误消息

我有一个非常愚蠢的问题....我已经使用 Unity3d 和使用 Windows UWP 的混合现实工具开发了一个应用程序。它在 Unity 下运行良好。但是,在构建它时,用 Visual Studio 编译它然后运行它,我只看到几条红色错误消息,并且只能看到它的一半左右.....!!!

知道如何阅读它或将其复制并粘贴到某处以供以后阅读吗?

0 投票
2 回答
523 浏览

c# - 如果一动不动,Hololens 就会睡着

在我的应用程序中,如果眼镜在移动,我需要测量相机数据。我通过以下方式获取数据:

如果我移动眼镜,该应用程序可以正常工作。但是如果我把眼镜放在桌子上,那么 4 分钟后眼镜会禁用显示,并且代码会返回最后存储的数据。即使插上充电线。如果我按下眼镜上的启用按钮,显示屏会再次亮起,数据也正确。

有没有办法防止眼镜睡着?

0 投票
1 回答
728 浏览

webcam - Hololens 模拟器中的网络摄像头支持

笔记本电脑的网络摄像头可以在最新的 Hololens 模拟器中使用吗?

我正在按照本教程https://docs.microsoft.com/en-us/windows/mixed-reality/mr-azure-302将 MS 计算机视觉 API 集成到 Hololens 中。

在移动到设备之前,我想在 Hololens 模拟器中对此进行测试。那么,我是否能够启用网络摄像头以使用视觉 API 识别对象。我使用的是 Hololens Emulator 10.0 版本。

0 投票
2 回答
274 浏览

unity3d - 在空间映射中以程序方式在表面上生成对象以提高沉浸感

我正在开发一款有助于沉浸式的游戏,我想在一些平坦的水平表面上随机放置一簇草。我目前正在努力意识到是否有一种简单的方法可以使用 Unity 中的混合现实工具包来做到这一点,或者我是否需要为 Hololen 生成三角形的内置表面映射寻找较低级别,这显然需要花费大量时间实施时间更长。

我仔细查看了 MRTK 的空间映射组件,因为这似乎是我想要的部分,但从外观上看,它正在查看 Hololens 提供的网格以进行更新,类似于如果你只是导入一个房间模型到 Unity 中的 Object Surface Observer。似乎没有任何三角形的迭代生成或点的解释,所以我认为我找错了地方。我还考虑过使用空间理解来创建地板表面,但这样就错过了在桌子或其他更高表面上生成对象的能力。

为了更清楚地了解预期的结果,以防有人有解决方法(我没有足够的声誉来内联发布图像):https ://i.imgur.com/ctO81d5.png

任何指导将不胜感激!

0 投票
2 回答
296 浏览

unity3d - 如何在工具栏上应用表面磁性?


我在这个 gif 中创建了一个锁定身体的工具栏(链接到更好的质量)。因此我使用了脚本Solver HandlerSolver Body Lock

在此处输入图像描述

现在我希望这个工具栏与环境发生碰撞并且不会穿过墙壁,因为现在我的工具栏会穿过任何东西。我读到您必须使用Solver Surface Magnetism,但我发现的唯一东西是将物体与表面对齐的指南,以便它粘在上面。但这不是我想要的。这是 HoloLens 菜单的示例,它的行为方式(链接到更好的质量):

在此处输入图像描述

我的问题:我怎样才能使我的工具栏表现得像 hololens 的菜单,所以它不会穿过墙壁/环境?

0 投票
1 回答
686 浏览

c# - 我可以在同样使用相机的 Hololens 中录制应用程序的视频吗?有没有办法做到这两点?

我正在为使用相机拍照的 Microsoft Hololens 在 Unity 引擎中开发一个应用程序。在我们的代码中,首先拍照模式和相机启动,拍照,然后相机被丢弃,拍照模式结束。用户必须在此应用程序的主要功能过程中拍摄几张照片。图片没有存储在任何地方,我们只从它们中获取颜色。

下面是拍照代码:

然后将其处理为:

这段代码非常适合我们的项目 - 每次用户点击一个对象时,我们都会拍摄一张照片并从中获取颜色。

由于这是针对 CS 课程中的高级设计项目,因此我们希望向全班展示视频或现场演示。

但是,只要我们的应用程序尝试拍照,记录就会停止。我们无法使用网络摄像头录制视频,也无法在录制时使用我们的上述代码拍照。这是有道理的,似乎我们的应用程序必须从录制过程中抢占网络摄像头才能使用它。这也适用于通过设备门户流式传输视频。

这意味着我们永远无法录制我们正在运行的项目的演示。只要我们的应用程序访问相机,视频录制就会结束。

我发现几年前的帖子和帖子询问过这个问题,但没有一个得到解决。现在有已知的解决方法吗?有什么方法可以让我获得我的项目的视频,同时仍然使用它在应用程序内拍照?

0 投票
1 回答
317 浏览

unity3d - HoloLens:空间映射什么都不做

我正在尝试空间映射预制件,但什么也没发生。我没有看到空间映射网格,我的光标也在遍历所有内容......

  • 我启用了空间感知
    在此处输入图像描述
  • 我将空间映射预制件拖到场景中 在此处输入图像描述
  • 我在第 31 层下创建了空间映射层 在此处输入图像描述
  • 其他设置
    在此处输入图像描述 在此处输入图像描述

1. 编辑:我尝试了示例包中的场景,效果很好。在我的项目中以相同的方式设置整个场景,但没有任何反应。会不会是 Vuforia 有问题?
2. 编辑:我将 Vuforia 导入到示例项目中,它仍然有效。所以我猜 Vuforia 不是原因。
3.编辑:认为可能是.net 4.6(实验性)可能是原因,但不是......找不到任何其他差异。不知道我错过了什么
4. 编辑和解决方案:如果您认为 Unity 中的 Spatial Perception 下的钩子有效,您会被搞砸的。在 VS 中构建项目后,您必须再次设置它。

0 投票
0 回答
511 浏览

mqtt - 如何在 HoloLens 和 MQTT 代理之间建立连接?

我对 HoloLens 开发非常陌生。因此,如果这是一个业余问题,请原谅。我目前正在将 HoloLens 的手势检测传输到外部 MQTT 代理。

我的用例是,当我检测到手敲(来自 HoloLens)时,我需要向 MQTT 代理中的订阅主题发送(发布)一条消息。

我在 GitHub ( https://github.com/gpvigano/M2MqttUnity ) 上找到了这个示例。这会发布消息但不接收任何消息。我收到以下错误。

有人在存储库之前尝试过这个,或者知道这个错误是什么吗?

0 投票
1 回答
381 浏览

hololens - Hololens 模拟器显示 NullReferenceException

我正在尝试在模拟器上为 HoloLens 运行 Hello World 类型的问题,但它显示错误:

我尝试制作一个新项目,重新安装模拟器并在我的系统上检查 Hyper-V

0 投票
1 回答
510 浏览

c++ - 通过本机 C++ 代码移动 UWP 应用程序窗口

我正在尝试通过单独的应用程序控制 UWP APP(Windows 混合现实门户)的大小和位置。就我而言,为了简单起见,我正在使用控制台应用程序。命令脚本也适用于我想要实现的目标。

我已经尝试过诸如 MoveWindow、SetWindowPos 之类的 Windows api,但它们没有按预期工作,并且 GetWindowRect 返回一个 0,0,0,0 矩形。我可以获得窗口句柄,但不能更改大小/位置。

我这样做的原因是向应用程序发送虚拟鼠标键,以初始化 Windows Mixed Reality 系统的前端位置。发送虚拟键很好,但我无法自动移动 uwp 应用程序本身的位置。