问题标签 [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 投票
1 回答
730 浏览

unity3d - 如何在 Unity Shaders 中为 VR 获取正确的屏幕坐标?

我无法获得正确的屏幕坐标,所以我制作了这个小型 MWE 来复制我在主项目中看到的那种行为。我在 Unity 3D 中使用单通道渲染和 Windows 混合现实耳机。我有一个着色器,它被设置为一个新的材质“ppMaterial”,然后它又被用于

在这个 MWE 中,着色器只是应该在屏幕边缘绘制圆圈,所以我制作了这个简单的着色器:

但这不起作用,点没有分别绘制在它们应该在的中心和边界处。如何在(0,1)范围内为每只眼睛获取正确的屏幕坐标?

0 投票
2 回答
901 浏览

c# - 如何跟踪和保存 Hololens 1 的头部注视光标位置文件

我正在使用Microsoft Hololens 1开发者版进行研究augmented reality。我想通过应用程序跟踪头部gaze cursorhead gaze position信息。

请指导我的研究有多少种可能的方法来跟踪head gazehead-gaze cursor原始数据信息。

是否有可能开发应用程序来记录带有时间戳的坐标的头部注视信息?

0 投票
1 回答
38 浏览

unity3d - 跟踪标记后将模型固定到世界

我正在开发一个带有混合现实眼镜的应用程序。在这个应用程序中,我有一个动画 3D 模型并且需要跟踪标记,模型在跟踪标记的位置固定(锁定),因为在跟踪之后,我需要移除标记但模型必须保持在固定位置。

我只能使用 ImageTarget 进行正常跟踪,其中 3D 模型固定在标记上而不是世界上,当移除标记时 3D 模型会消失。

另一件事是我需要 3D 模型的动画只有在它固定在标记位置后才能开始。

0 投票
1 回答
177 浏览

unity3d - 在 Mixed Reality Toolkit 2.1 中,我可以在哪里访问 Hold、Manipulation、Navigation 事件?

我最近将 HoloLens Toolkit 更新为 Unity 中新的 Mixed Reality Toolkit 2.1,现在我缺少HoldManipulationNavigation的接口。这些接口(名称:“IHoldHandler”、“IManipulationHandler”、“INavigationHandler”)是否被删除,它们的名称是否被替换或完全替换为不同的名称?

我有一些对象具有不同的保持和操作/导航行为。我找到了接口“ IMixedRealityPointerHandler ”,通过它我应该能够通过使用向量来测量远离原点的距离来重现以前的行为。但在我这样做之前,我想确保我没有遗漏一些重要的东西,尤其是考虑到 HoloLens 2 可能会升级到手动输入。

0 投票
1 回答
322 浏览

unity3d - 相对于 azure 空间锚点放置内容

我正在开发一个简单的统一应用程序来测试 HoloLens 上的天蓝色空间锚点。

此处的文档统计信息https://docs.microsoft.com/de-de/windows/mixed-reality/spatial-anchors可以(或更确切地说应该)使用空间锚点坐标系相对于空间锚点放置全息图。但是我没有找到任何关于如何在代码中实现这一点的文档。

我看了一下这个https://github.com/Azure/azure-spatial-anchors-samples统一示例。据我了解,它展示了如何将游戏对象直接放置在空间锚点的原点。但是我怎样才能实现一个对象总是被放置在一个特定方向上的锚点一定距离内,例如使用 4x4 平移矩阵或类似的东西?

0 投票
0 回答
38 浏览

unity3d - 如何使用 Unity 保存和加载锚点

每次我做出选择手势时,都会创建一个新的 Cube 预制实例并将其放置在房间中。我想保存所有实例的位置,例如每 10 秒。此外,我想在应用程序重新启动时加载保存的实例。

我创建了一个附加到 MainCamera 的 C# 脚本,其中包含我在 Unity 手册站点https://docs.unity3d.com/Manual/windowsholographic-persistence.html上找到的以下内容。我不知道这或多或少是正确的方法,还是完全错误的想法。LoadSave 脚本的内容

我对统一和混合现实完全陌生,如果有人能帮助我,我会非常感激。

0 投票
2 回答
227 浏览

unity3d - 在 Windows 10 平板电脑上使用 MRTK

我正在尝试将 Windows 10 平板电脑用于 Unity 混合现实应用程序。我正在尝试创建一个 Unity 应用程序,其中平板电脑充当进入虚拟世界的一种窗口,将虚拟模型覆盖在现实世界对象上。计划是使用 vuforia 进行跟踪,使用 MRTK 进行摄像头跟踪。我一直无法利用平板电脑的陀螺仪和加速度计进行相机跟踪。有没有办法使用 MRTK 的摄像头来做到这一点?

谢谢你的帮助

0 投票
1 回答
368 浏览

hololens - 是否可以将我的台式电脑的网络摄像头与 hololens 2 模拟器一起使用?

有没有办法在 hololens 2 模拟器中使用我的网络摄像头来捕捉图像/视频?我目前正在尝试使用 unity + hololens 2 模拟器开发一个应用程序,并且我在整个互联网上都没有找到答案。

基本上我要说的是“我可以通过模拟器看到我的网络摄像头看到的内容吗?”

0 投票
1 回答
66 浏览

unity3d - 同时从不同的脚本访问刚体

我同时使用了两个混合现实控制器。在我的游戏中,左右触发器都做了不同的事情。问题是我一次只能让其中一个访问刚体。如果左侧控制器附加了脚本,它将正常工作。如果正确的控制器附加了脚本,它将正常工作。但我不能让他们两个同时工作。我附上了下面的代码。此脚本在两个控制器上。

0 投票
1 回答
111 浏览

hololens - 向非输入游戏对象添加指针或光标

我有一个统一的场景,我有一个游戏对象,我希望一个 pokepointer(或远光线)跟随该游戏对象的变换,试图使其在运行时与 MRTK 的 UI 预制件交互。我应该如何设置?我尝试将 PokePointer 预制件放到游戏对象上,但指针立即被销毁。不确定这是否与同时拥有多个指针有关。我可能缺少的配置文件中是否有额外的设置?