问题标签 [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 回答
93 浏览

c# - 如何更改可视化分析器

我需要在游戏中间更改我的手部可视化,所以我想更改可视化配置文件,因为如果我尝试删除并创建一个新模型,旧模型将再次出现。

我不知道如何通过代码访问配置文件,所以我需要一些帮助。

我目前正在使用 MRTK v 2.0.0 RC1-Refresh 和 Unity 2019.1.0f2

0 投票
1 回答
486 浏览

unity3d - HoloLens - Unity:如何更改光标的颜色?

我试图在光标运行时通过脚本更改颜色,它工作到 75%:是唯一不改变颜色的部分,我不知道为什么。所有 4 个零件都使用相同的材​​料,命名为“ ”。我尝试了什么:

在此处输入图像描述

Mesh_topcursormaterial

  1. 通过引用更改颜色cursormaterial
  2. 通过获取组件更改颜色SkinnedMeshRenderer
  3. 尝试使用ProptertyBlock


在所有三种情况下,我得到了相同的结果。唯一有效的是在点击播放之前我可以改变颜色,这将改变整个光标的颜色。在运行时更改它仅适用于 4 个部分中的 3 个......'

- 编辑 -


在这里,您可以看到更改后的材料,但mesh_top外观却有所不同: 在此处输入图像描述
在此处输入图像描述

0 投票
4 回答
1664 浏览

c# - 在 MRTK2 运行时启用/禁用空间映射

在使用新的 MRTK2 放置游戏对象后,我希望禁用空间映射。我被困在命名空间或服务中究竟要调用什么以在运行时执行此操作。

我试过了:MixedRealityToolkit.SpatialAwarenessSystem.SuspendObservers(); 这没有效果。我可以禁用整个“空间感知系统”游戏对象,但这将是一个 hack。

我需要的是可以完全禁用系统的正确调用,以便在不再有用时释放资源?

此外,了解我们如何正确访问服务系统将有很大帮助。

0 投票
1 回答
1036 浏览

unity3d - 在 Unity 2019.1 中使用 Vuforia 设置 Hololens MRTK 2.0

我正在为使用 Vuforia 的 Hololens 1 开发 Unity 应用程序。不幸的是,我无法让相机与 Vuforia 一起使用,它仍然冻结在原地并且不跟随头部运动。当我禁用 Vuforia 时,相机跟踪正常。

我的设置如下: * Windows 10 * Unity 2019.1.4f1 * MRTK v2.0.0 RC2 * Vuforia 8.1.11

我尝试按照此处概述的步骤操作: https ://github.com/Microsoft/MixedRealityToolkit-Unity/issues/1461#issuecomment-373714387

无济于事。我还尝试让两个摄像头都处于活动状态,结果相同。可以在 Unity 资产商店中找到的 Vuforia Hololens 示例已经严重过时(使用旧的 Holotoolkit,而不是 MRTK),因此对我来说不是很有用。我注意到旧版本的 Vuforia 允许将相机上的脚本设置为“世界中心”:“相机”,但是当 Vuforia 为 hololens 配置时,此选项现在被强制设置为“设备”。

谁能告诉我如何为 MRTK 2 和 Vuforia 正确配置我的场景?我将永远感激一个最新示例项目的链接。

编辑: 这似乎只有在使用 Unity 的全息遥控器时才是一个问题。不过,我仍然非常想解决这个问题,因为部署非常耗时并且几乎不可能进行调试。

0 投票
2 回答
350 浏览

unity3d - Unity - MRTK - HoloLens:修改 2D 按钮的碰撞器,使光标更靠近

我目前的问题是光标离按钮太远了。您可以在屏幕截图中看到我的意思。将鼠标悬停在列表中的按钮上如下所示:

在此处输入图像描述

问题:我该怎么做才能使光标更靠近按钮,因为在 HoloLens 上您可以看到距离?

查看画布上除按钮之外的其他位置,光标越来越近:

在此处输入图像描述

--编辑--
我应该提到场景有一个缩放的立方体(屏幕截图中的灰色物体),在它前面有一个世界画布(白色物体),其中包含滚动视图/列表。

0 投票
1 回答
334 浏览

unity3d - 如何使用 MRTK 在场景更改之间制作持久相机?

我刚刚更新到 MRTK RC2,直到现在,如果不进行一些调整,就无法实现持久相机。曾经有一个持久性检查按钮,但除此之外,我还必须输入 FocusProvider.cs 脚本,并且在“FindOrCreateUIRaycastCamera”中,我会将 MainCamera 设置为 UIRayCastCamera 的父级。我很确定这也是测试版中的设置,但自从它随机不再是 MixedRealityPlayspace 相机的一部分后,很难在 Unity 中更改场景。

现在我的小快速修复似乎不再起作用了,UIRaycastCamera 将成为 MainCamera 的子对象,但在场景更改时它消失了,从那里没有任何作用。我自己编写了一个脚本来制作相机 DontDestroyOnLoad,但如前所述,UIRayCastCamera 神奇地消失了,而且很多 MRTK 的东西似乎都依赖于这个相机。

我几乎可以肯定,一定有比我迄今为止一直在做的更好的方法来在整个场景中使用持久的相机。我该怎么办?

0 投票
3 回答
234 浏览

unity3d - MRTK 中的哪个脚本增强了全息图稳定性?

我不知道混合现实工具包的哪个部分负责全息图的稳定。可以指出我吗?

我意识到导入 MRTK 后,全息图的稳定性得到了极大的提高。如果没有 MRTK,我会说一个简单立方体的稳定性非常糟糕,头部和身体运动会抖动很多。

0 投票
2 回答
386 浏览

unity3d - 运行 MRTK2 项目给出“无法解析 System.Reflection.BindingFlags”

我正在尝试将我的项目从 Unity 2017 LTS 移植到 2018 LTS 和 MRTK2。在我尝试在 HoloLens 1 模拟器上运行该项目之前,一切都很顺利。

我收到以下错误:

搜索这个错误什么也没给我,我没有更改 Unity 构建的项目。我正在运行它Debug并为x86. 我正在通过普通的 Unity Build 窗口进行构建。

使用Minimum Platform Version 10.0.17134.0Target SDK Version 10.0.18362.0

新的空 Unity 项目也会发生这种情况,构建示例也会出现此错误。

0 投票
2 回答
481 浏览

mrtk - 如何使用 MRTK 观众观看功能?

我想查看旁观者视图功能的内部工作原理,但我被卡住了。
查看 Repo,Unity 抱怨缺少 HololensForCV.dll。我没有走很远。
我找到了Microsoft HoloLensForCV存储库,但无法编译它。我什至不确定,如果确实如此,它会吐出所需的 dll。

我如何让分支机构工作?

0 投票
1 回答
86 浏览

mrtk - 如何使最新的 SpectatorView 与 MRTK RC2 一起使用?

很明显,关于这个主题有很多更新,但是据我所知,(还)没有太多可用的文档。我从 MixedRealityToolkit-Unity 的 feature/spectatorview 分支下载了最新的提交,并将 MixedRealityToolkit.Extensions 复制到了我的 MRTK 文件夹中。

现在,一些值得注意的变化与 PlatformSwitcher-holding 预制件“SpectatorView - HoloLens”有关。该脚本被标记为“SpectatorViewOld”,它可以被解释为这是一个已弃用的预制件。还有 SpectatorView.ASA.HoloLens/Android,但是这些预制件似乎缺少脚本,这使它们无法在项目中使用。

我的问题是,如果有关于如何实施 SpectatorView 的最新指南,如果有,我在哪里可以找到它/我该怎么做?我应该坚持更早的提交吗?