2

较新版本的 MRTK-vNext(v2.0.0 Beta 2)似乎不包含加载本机控制器网格和着色器的能力。有没有办法像旧版本一样实现这些,或者这是否会在不久的将来添加?MixedRealityConfigurationGuide 指出:

MRTK 目前不支持原生 SDK 的控制器模型,因为 Unity 尚未提供加载/渲染 gLTF 模型的能力,这是大多数 SDK 提供的默认模型类型。这将在可用时得到增强。

但是,以前版本的 HoloToolKit 似乎已经实现了这个?我可以理解为什么 Oculus 和 OpenVR 的控制器还没有实现,但为什么没有 WMR 控制器。无论如何将旧方法添加到运行 V2.0.0 Beta 2 的项目中?

4

2 回答 2

1

有一个初始的拉取请求来解决这个问题: https ://github.com/Microsoft/MixedRealityToolkit-Unity/pull/3548

基于 HTK 的 gltf 导入逻辑,此功能需要更长的时间才能移植,使用 newtonsoft 库进行 json 序列化。与 Unity 的 il2cpp 编译配对的 Newtonsoft 版本冲突为不同的 MRTK 社区成员产生了问题。幸运的是,另一个社区成员为 gltf 加载提供了一个基于统一 json 序列化的实用程序:)

此拉取请求将使 WMR 控制器模型出现在已编译的 windows/uwp 应用程序中。要使这些模型出现在编辑器中,还需要进行额外的工作。

在 github 上:https ://github.com/Microsoft/MixedRealityToolkit-Unity/issues/3595

于 2019-03-15T19:00:44.237 回答
1

原生模型的主要问题在于它们的格式,Unity 不支持“开箱即用”的 gLTF 模型。每个使用它们的 SDK(包括现在的 steam)都必须编写自己的实现。

该功能将很快(如果尚未合并)进入 MRTK 开发分支,并将在即将发布的 RC1 版本中可用。然而,这只会展示模型而不是动画(随着事情的变化),但这也将在稍后包含。

同时,您可以将默认 Gizmo 模型与您选择的任何其他模型放在“输入设置”->“控制器可视化”配置中。

这是管理控制器的快速指南 - https://www.youtube.com/watch?v=F3e2lwqVPyc

于 2019-03-21T13:21:34.483 回答