问题标签 [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.
unity3d - 如何将 MixedReality-ToolKit 实施到现有的 HoloLens 项目中?
我正在从这个项目中扩展 Unity 2017.4.21f 中 Hololens 的 VideoCaptureExample:https ://github.com/VulcanTechnologies/HoloLensCameraStream
现在我必须从 Canvas 控制 ScrollView 和 Button,所以我需要 MRTK 的 Gaze-Function。一旦我尝试从这个页面实现统一包:https ://github.com/Microsoft/MixedRealityToolkit-Unity/releases for 2017.4.2.0 它向我展示了许多 C++ 异常,而我什至没有使用该包中的任何东西:
我已经尝试检查播放器设置并对其进行了研究,但我真的陷入了这个问题。这是我在 Unity 中的播放器设置:
unity3d - 无法部署到 HoloLens(错误 80004005)
我新安装了 Unity 2018.3.10 和 Visual Studio 2017 (15.9.10)。由于 Visual Studio 中的错误(“DEP0100:请确保目标设备启用了开发人员模式。由于错误 80004005,无法在 127.0.0.1 上获得开发人员许可证”),我无法将准系统 3D 统一应用程序部署到 HoloLens。以下是重现的步骤:
在 Unity 中创建新的 3D 场景。将相机位置设置为 0,0,0 并将相机清晰颜色设置为纯黑色。在相机前面创建一个尺寸为 0.1x0.1x0.1 的红色立方体
窗口/包管理器:删除广告、分析库、应用内购买、TextMesh Pro、Unity Collaborate,因为我不需要这些
屏幕截图中显示的构建设置和项目设置(质量和播放器设置)。脚本后端 = IL2CPP
- Unity 成功生成 .sln 文件
HoloLens 的操作系统版本为 10.0.17763.316 。在 Settings/Update & Security / For developers 下,我设置 'Use developer features'=on, 'Enable Device Portal'=on
我不知道是否有必要,但是在我的 PC 上,我也进行设置/更新和安全/对于开发人员,选择“开发人员模式”、“启用设备门户”=on、“设备发现”=on
- 通过 USB 电缆将 HoloLens 连接到 PC
- 在 Visual Studio 中打开 .sln 文件。设置为发布、x86、设备。构建/部署解决方案
- 编译成功,Visual Studio 要求输入 PIN,我通过打开 Settings / Update & Security / For developers / Device Discover / Pair 从 HoloLens 获得该 PIN
- Visual Studio 显示错误消息:DEP0100:请确保目标设备已启用开发人员模式。由于错误 80004005,无法在 127.0.0.1 上获取开发者许可证
unity3d - Hololens 中的流畅设计菜单
我目前正在设计一个 Hololens 应用程序,我对一切都很陌生。就我的口味而言,现在的菜单似乎有点“老派”。我想创建一个用户友好的菜单,可以固定在适当的位置或根据用户的意愿移动。
我一直在检查流畅的设计并找到了 DesignLab 工具包(https://unitylist.com/p/19/MR-Design-Labs-Unity),但它是从 2017 年开始的。有什么新东西可以用来制作我的菜单?
c# - 无法使用 MRTK v2.0.0-RC1 构建
我曾尝试在 Unity 2018.3.10f1 上构建新 MRTK 版本 2.0.0-RC1 的场景示例,但每次每个示例都有一个构建错误,提示:找不到类型或命名空间名称“HandJointKind” (是否缺少 using 指令或程序集引用?)找不到类型或命名空间名称“HandMeshObserver”(是否缺少 using 指令或程序集引用?)找不到类型或命名空间名称“JointPose” (您是否缺少 using 指令或程序集引用?)
我在哪里可以得到这个命名空间的库?
unity3d - 来自立方体各个角度的 MRTK RC1 触摸事件
我试图从立方体的每个角度进行触摸事件,但我无法让 NearInteractionTouchable 覆盖整个立方体。它只是覆盖了我的立方体对撞机的一半。
我尝试了示例场景中的触摸样本,它从对撞机的任何角度触发了触摸事件。
场景配置和unitypackage:
- 统一版本 2018.3.11f1
- MRTK RC1
- 导入MRTK,创建场景,添加立方体,添加近交互touchable
- 使用基于 IMixedRealityTouchHandler 创建简单的脚本以在 Touch Started 上打印一些东西
统一包:
mrtk - 将物品附在手上
我们想将一些 UI 和其他项目附加到关节手的背面。只是想弄清楚如何做到这一点。我已经找到了如何通过 MixedRealityHandTrackingProfile 打开和关闭手部可视化器,但我正在尝试找到 Unity 游戏对象,我可以将项目作为父项,或者至少是一种访问手部变换的方法。感谢您的任何指点!
unity3d - 由于新版MRTK无法搭建场景
由于我使用新版本的 MRTK,因此我收到了构建错误(Unity 2018 3 12f1)。我该如何解决?我对旧版本没有任何问题,但在旧版本中,我无法禁用空间网格渲染,因此它会在我的应用程序中消失。
另一种解决方案是在旧版本中禁用空间网格渲染。所以我不需要新版本。但我找不到该选项的菜单。
找到脚本的唯一方法是搜索“空间”,但该脚本是灰色的。
PS:我是新手,所以请初学者解释一下。
unity3d - 如何使用运动控制器移动对象
使用 MRTK V2 和 c# 脚本,我需要在相机周围抓取并移动一个对象(比如一个立方体),其距离与被抓取的距离相同,并且立方体最初面向相机以保持垂直于相机。不知道我说清楚没...
我还没有找到一些“抓取”的例子是 MRTK v2,就像原来的 MRTK 一样,所以我想知道如何实际编程。我想影响对象的变换,而不仅仅是使用“可交互”脚本。
我已经能够在运动开始和结束时读取控制器的变换,但我想知道如何影响目标对象的变换,使其与控制器保持固定距离并保持垂直控制器(选择的脸仍然面向相机)。
我尝试影响目标对象的变换并寻找正确的计算,但没有成功。
知道我可以从哪里开始寻找吗?
c# - MRTK (V2) 需要更新 Hololens?
我正在尝试检查新的 MRTK (V2),但我在构建构建时遇到了麻烦,首先在 Unity 上下载了 Windows SDK 18362,现在我正在尝试在 Visual Studio 2017 上继续构建以进行测试但它给我带来了这个错误:
要部署此应用程序,您的部署目标应运行 Windows 通用运行时版本 10.0.18362.0 或更高版本。您当前正在运行版本 10.0.17134.80。请更新您的操作系统,或将您的部署目标更改为具有适当版本的设备。
我的 Windows 10 操作系统是 10.0.18632.30,但我的 HoloLens 是 10.0.17763.380,即使启用了 Windows Insider,它似乎也不会更新到更高版本。
我希望在我的 HoloLens 1 上测试 MRTK(V2) 的预制演示。Visual Studio 上的构建不会因版本不兼容的错误而通过。