【问题标题】:MRTK 2.0.0 - WMR Controller Model and Shader not included?MRTK 2.0.0 - 不包括 WMR 控制器模型和着色器?
【发布时间】:2019-03-11 01:57:34
【问题描述】:

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

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

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

【问题讨论】:

    标签: unity3d virtual-reality windows-mixed-reality mrtk


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 非常感谢这个 youtube 视频!太有用了!我们在哪里可以找到更多关于 MRTK 其他方面的信息?
    • 我的YT频道现已正式上线,希望尽快获得更多内容,订阅保持更新。此外,MS 正在更新他们的官方文档,现在每个人都可以帮助文档。
    • 还没实现吗?
    • 这应该在下面的 PR github.com/microsoft/MixedRealityToolkit-Unity/pull/3673 中解决了,但我最近没有测试过。
    【解决方案2】:

    有一个初始的拉取请求来解决这个问题: 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多