问题标签 [mrtk]

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 回答
432 浏览

mrtk - Can I trigger the Hololens Calibration sequence from inside my application?

I have a hololens app I am creating that requires the best accuracy possible for hologram placement. This application will be used by numerous individuals. Whenever I try to show the application progress, I have to have the user go through the calibration process, otherwise the holograms appear to have way too much drift.

I would like to be able to call the hololens calibration process automatically when the application opens. Later, after I set up user authentication and id management, I will call the calibration process when a new user is found.

https://docs.microsoft.com/en-us/windows/mixed-reality/calibration

I have looked into the calibration (via the above documentation and elsewhere) and it seems that all it is setting is IPD. However the alternative solutions I have found that allow for dynamic ipd adjustment appear to be invalid for UWP Store apps. This makes them unusable for me.

I am looking for any help or direction, or if this is even possible. Thank you.

0 投票
1 回答
299 浏览

unity3d - MRTK 是否可以使用组件使石板旋转到用户的全息位置?

设计分解:我正在设计一个建筑环境的展示设计,它有一个平面图和视频/工具提示来展示关键信息。

问题:我可以通过平板播放视频,这很有效,但我想改进它,但要锚定主视频演示器,但会根据用户所在的位置旋转。

查询:是否有一种合理的方法来设计它与板岩本身内的组件,还是需要开发一个新的脚本来使其工作?如果可能的话,我想在没有新脚本的情况下尝试这样做,但如果不能,我将继续编写脚本。

尝试:使用面向用户和面向相机的替代方案。在相机上附加一个指针以供对象查看以帮助旋转。与板岩播放器的默认设置混为一谈。

0 投票
1 回答
734 浏览

unity3d - 可以使用 MRKT 和 HTC VIVE 来创建增强现实应用程序吗?

我正在开发一个增强现实应用程序。

我计划使用 Hololens 使用混合现实工具包部署我的应用程序。在文档中,我了解到混合现实工具包可用于 HTC VIVE 等许多设备。

甚至 Hololens 专门用于增强现实应用程序和 HTC Vive 用于虚拟现实,看起来 HTC vive 可以成为增强现实硬件。

是否可以使用 HTC VIVE 和 MRTK 创建增强现实应用程序,或者将 HTC VIVE 和 MRTK 结合起来仅用于虚拟现实?

感谢您的帮助!

0 投票
1 回答
647 浏览

unity3d - 如何修复 HololensWorldManager 无法返回世界坐标系?

我正在使用适用于 Hololens 的 Unity 和混合现实工具包开发增强现实应用程序。预览应用时出现“HoloLensWorldManager 无法返回世界坐标系”错误。

使用 2019.1,通过播放器运行 Hololens 应用程序时,我收到连续的 HoloLensWorldManager 流,无法返回世界坐标系!错误。这仅在平台设置为 UWP 时发生

注意:我在这里看到了 MRTK for Unity 团队的这个问题:https ://github.com/Microsoft/MixedRealityToolkit-Unity/issues/4066谁建议这可能是 Windows MR 包的错误

有没有人可以解决这个问题?

感谢您的帮助!

0 投票
2 回答
2310 浏览

c# - 如何手动禁用/启用 mrtk v2 空间感知设置

我正在尝试手动启用或禁用我的 HoloLens 应用程序的空间感知。

我有这个与我的位置相关的 UX 全息图(它随着我的移动而跟随),我需要与之交互,但是由于真实墙壁而由空间感知网格观察者制成的对撞机会阻止 UX 全息图阻碍我进行交互跟他们。
我可以离开墙壁,这样我就可以与 UX 全息图进行交互,但启用或禁用它们会更专业。

我需要启用空间感知网格观察器,以便我可以使用对撞机创建全息图,但我也希望禁用它们,以便我可以轻松地操纵并与我的 UX 全息图交互。

我很确定我们可以启用或禁用空间感知系统,但我很难研究获取空间感知系统的语法以手动启用/禁用它。

0 投票
1 回答
529 浏览

unity3d - MRTK Unity 获取 WMR 控制器位置和旋转

我想知道如何在 Unity 上使用 MRTK 获取 WMR 控制器位置和旋转。

场景:对象被控制器之一(左/右)拾取,对象将跟随控制器的位置和旋转。

当前状态

我可以触发抓取/拾取事件并验证惯用手(R/L)。这是我的基本代码示例:

目标

跟踪所选控制器的位置和旋转

0 投票
2 回答
195 浏览

unity3d - 找不到 MRTK 入门中提到的 unitypackage

我正在尝试按照https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/GettingStartedWithTheMRTK.html下载 MRTK 。但是在 GitHub 上的 MRTK 的 Assests 文件夹中,我找不到下面提到的两个包:

  • Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage
  • Microsoft.MixedRealityToolkit.Unity.Foundation.unitypackage

我错过了什么简单的事情吗?

0 投票
2 回答
565 浏览

c# - 在 MRTK 2 中访问 VR 控制器游戏对象引用?

我目前正在开发一个应用程序,我需要在用户的运动控制器上粘贴一些对象,但我似乎找不到获取参考的方法。

来自 VRTK,它在运行时间之外暴露了游戏对象,这对我来说是一个挑战。有没有更好的方法在 MRTK 上执行此操作?

0 投票
1 回答
84 浏览

mrtk - 如果您离开应用程序进入外壳,手部光线会卡住,如果应用程序未选中“在后台运行”则返回

如果您离开应用程序进入外壳并返回如果应用程序未选中“在后台运行”,请描述手光线卡住的错误。旧手光线卡住,新手光线弹出。因此,您可以同时看到 3 个或更多手部光线。似乎抓取停止工作,并非总是如此,但有时。但是如果远交互指针是可见的,它们总是在进入 shell 时被卡住。

这个勾选是重新打开https://github.com/microsoft/MixedRealityToolkit-Unity/issues/4196,因为问题被发现了为什么我们的应用程序的行为与 MRTK 示例应用程序不同。不同之处在于在我们的后台运行中未选中并在 MRTK 中选中。

我们希望我们的应用程序不必在后台运行,也不会耗尽电池电量。但是,如果需要这样做,则应在某处记录。

使用标准 MRTK 示例构建重现 Reproducible。在构建之前取消选中“播放器设置”的“分辨率和演示”部分中的“后台运行”。然后在应用程序中的设备上,如果您在手部光线可见的情况下点击主页按钮,然后通过开始菜单上的主页按钮进入外壳。等待几秒钟(约 10 秒)。并打开应用程序,可以看到以前的手部光线并出现新的手部光线。

预期行为 只有新的手部光线可见

0 投票
1 回答
853 浏览

unity3d - 如何在 Unity 中的兼容组件上使用 HoloLens 2 手部跟踪和近交互输入(Near Interaction Grabbable、Manipulation Handler)

我有一些 GameObject 具有近交互可抓取脚本和操作处理程序脚本,使用 MRTK 提供的 HoloLens 1 Gaze + Select Interactions (AirTap + Drag) 可以正常工作。现在,我看到 MRTK Slate Prefab ( https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/README_Slate.html ) 使用与我相同的脚本,但他们能够使用 HoloLens 2 手部追踪和近交互输入。我想知道它们是否是我支持这些手势的一种方式,如果是,如何?我还想知道是否需要更改 Unity 中的 MRTK 输入设置,或者我是否缺少其他内容!

在 Unity 中,我尝试更改 MRTK 输入设置以使用他们在示例场景中使用的设置(https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/GettingStartedWithTheMRTK.html#open-and-run-the -handinteractionexamples-scene-in-editor)因为他们有 HoloLens 2 输入和交互,但没有设法让它工作。

为了更清楚,当我靠近要抓住它的标题栏时光标的行为是什么,这里是MRTK Script Settings

如果我可以使用他们在 Unity 和他们的示例场景中使用的相同输入系统,我会喜欢它,这样我就可以使手部交互工作,因为我理论上使用的是 HoloLens 2 兼容脚本。