问题标签 [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.
hololens - 输入动作和游戏对象焦点
我正在将我的 HoloLens 1 项目移植到 MRTK v2。尝试使用 Input Action 进行空中点击。我使用 Select 动作并将其映射到 Tap 手势。它有点工作,但如果我清除“需要焦点”,则对于场景中添加了 InputActionHandler 的所有对象,如果我设置此标志,则对于它们都没有。那么如果光标在它上面,如何使对象成为焦点呢?我认为如果用户将光标移动到对象上,它会自动完成。但在 MRTK v2 中似乎没有。在由 HoloLens 输入模块处理之前。现在怎么解决?我的意思是只对光标指向的对象进行操作。
hololens - MRTK 新旁观者视图:如何在运行时在服务器和客户端上实例化预制件?
新的旁观者视图似乎改变了它同步状态的方式。它不再使用 UNet,但每个组件都有状态同步服务。
我可以看到它是如何从一开始就同步场景中对象的变化的,但是如果我想在运行时实例化一个预制件,它是如何工作的呢?
在旧的 UNet 实现中,我将使用 NetworkManager 在所有连接的设备上对其进行实例化,并且预制件将在任何地方创建,并且其对子组件的所有引用都完好无损。这样做的新方法是什么?
unity3d - 使用 Steam/MRTK 在 Unity3D 中无法打开虚拟键盘
我正在使用 MRTK(如果重要的话)使用 Unity 进行开发,并且我的项目设置使用“PC、Mac 和 Linux Stand Alone”,我的播放器设置设置为启用 VR。
我直接从Unity复制粘贴代码来打开键盘,这个函数是我打开场景时调用的第一个函数,但我看不到它。它有什么问题/错误吗?
我什至在一个完全空的项目上进行了尝试。什么都没发生。
直接来自微软:
oculus - MRTK Gaze Provider Pointer 在 Oculus Rift 和 Touch 中消失
使用 Oculus Rift 时,如果 Touch 控制器被禁用(关闭),则有一个指针连接到 HMD,我可以使用 Gaze Provider,但是当至少一个控制器启用时,与 Gaze 关联的指针提供者消失。
这是预期的行为吗?有没有办法重新启用 Gaze Provider 指针?
mrtk - MRTK v2,如何使指针拖动的对象直接远离控制器?
在 MRTK v2 HandInteractionExamples.unity 中,当您使用控制器拖动对象时,它就像连接到钓鱼线一样,将控制器指向不同的方向会使指针线弯曲,并且对象不会停留在前面的控制器。
Microsoft MR Home 中的 Cliff House 具有我想要复制的动作类型。您使用控制器单击对象并将其拖动。物体在移动到新位置时会稍微滞后一点,但最终会直接从控制器中弹出。我如何在他们提供的示例中复制该控件?
我在创建的新配置文件中进行了调整,并直接修改了 DefaultControllerPointer 代码,但无济于事。我在论坛中没有找到任何有帮助的东西。
unity3d - 使用 xBox 控制器(MRTK 和 Unity)控制主摄像头
嗨,我们(我自己和我的学生)正在 Unity 中使用 MRTK 来构建简单的 VR 游戏。
我们试图让 xBox 控制器移动玩家(或者用 MRTK 术语,我认为围绕固定在 0,0,0 的相机移动场景)。
我已经设置了控制器并使用了 MRTK 设置,但没有运气。
我的控制器在 Windows Mixed Reality Portal 中运行良好,但在游戏加载时就死机了。
感谢您对 MRTK 编辑器窗口中的确切步骤/设置提供任何帮助。
本
hololens - 如何检测您的混合现实应用程序是在 HoloLens 1、HoloLens 2 还是沉浸式耳机上运行?
混合现实应用很快可以在三种设备上运行:HoloLens 1、Hololens 2 和沉浸式 (VR) 耳机。根据您运行应用程序的设备类型,某些行为可能会有所不同。我如何询问 SDK 我的应用程序当前在哪种设备上运行?
mrtk - VR和AR如何匹配用户身高?
我前段时间在 GitHub 上问过这个问题,并被要求将问题移到这里,所以我会的。
根据我的经验,使用Hololens 开始游戏会使相机从场景中的 0,0,0 开始。使用 HMD开始时,头部的高度大致正确,如果不完美,也可以在混合现实门户中进行调整。如果这两个人在网络环境中相遇,当从另一个方向看时,一个人会看到对方在他的脚下或高处。
为了让这两个在视线水平上相遇,你要么抬起一个,要么降低另一个。不管怎样,你需要知道多少。
Hololens 没有内部高度表示,您最多可以从生成的空间网格中计算它。另一方面,HMD 确实有关于它的高度的信息,甚至是基本高度,否则我无法在 Portal 中配置它,跪下等,并且只是高于地板的正确高度。
现在的问题是,我如何读取 HMD 的这个基本高度,以便我可以将地板降低到那个高度,从而有效地将联网各方设置为视线水平?
现在我必须设置一个 1.6 米的任意高度,但这是我同事的站立高度。我身高约1.93米
GitHub 上的 NeerajW 想看看能否找到返回 Portal 默认高度的 API,但从未回复。
随着 Hololens 2 加入社区,现在有两个 AR 设备可能想要与来自世界各地的 VR 化身会面。
你们是怎么做到的?
unity3d - Hololense 2 开发 Unity Buildtime 错误?
作为参考,我正在关注本教程:
https://docs.microsoft.com/en-us/windows/mixed-reality/mrlearning-base-ch1
我无法在资产文件夹中构建场景。
我已经多次遍历依赖项,并且相信我已经考虑了所有当前的需求。如果有人知道错误的罪魁祸首可能在哪里,那就太棒了。