如何使用 MRTK 为跨平台部署设置单个应用程序?
How do I setup a single application for cross platform deployment using MRTK?
我正在尝试构建一个应用程序(而不是转换),它构建到服务器(UNET/Mirror wise)、windows 客户端、Oculus Go 客户端和 UWP 客户端。后续会陆续落地更多平台
除非我没有以正确的方式解决这个问题,否则 Toolkit 似乎无法仅使用一个配置文件来执行此操作,或者可能根本无法执行此操作。
例如:我需要 Windows 的鼠标和 UWP 的运动控制器。两者都在 MixedRealityInputSystemProfile 中会在 UWP 上产生。如果我不添加鼠标,我在 Windows Standalone 上什么也没有。这使我得出结论,我必须创建多个配置文件。但是 MixedRealityToolkit 只引用了一个。这是否意味着我必须为我想要的任何平台配置额外加载一个不同的工具包及其配置?
DefaultMixedRealityInputSystemProfile 已经包含很多输入,这让我觉得它应该能够做到这一点,但看起来它在一定程度上做到了,然后失败了。
进一步思考:
如果我想要一个 UWP 应用程序,但仅适用于 MR 门户,或仅适用于 UWP Standalone,该怎么办? Oculus Go (Android) 和 Android 移动版怎么样?区别在于使用 Android 下的 Oculus SDK。我猜在 windows 下使用它会导致使用 Rift。
我在哪里分支什么?
我相信你可以在不同的平台上指定你想要的输入提供者。例如,如果您只需要 Windows 中的 MouseProvider,则可以通过鼠标数据提供程序的“支持平台”字段将鼠标输入数据提供程序指定为仅在 Windows 中的 运行 .
同样,您可以使用相同的技术启用运动控制器。
虽然还没有办法为不同的平台指定完全不同的配置,但可以通过配置输入数据提供程序来解决您的特定输入情况。
我正在尝试构建一个应用程序(而不是转换),它构建到服务器(UNET/Mirror wise)、windows 客户端、Oculus Go 客户端和 UWP 客户端。后续会陆续落地更多平台
除非我没有以正确的方式解决这个问题,否则 Toolkit 似乎无法仅使用一个配置文件来执行此操作,或者可能根本无法执行此操作。
例如:我需要 Windows 的鼠标和 UWP 的运动控制器。两者都在 MixedRealityInputSystemProfile 中会在 UWP 上产生。如果我不添加鼠标,我在 Windows Standalone 上什么也没有。这使我得出结论,我必须创建多个配置文件。但是 MixedRealityToolkit 只引用了一个。这是否意味着我必须为我想要的任何平台配置额外加载一个不同的工具包及其配置?
DefaultMixedRealityInputSystemProfile 已经包含很多输入,这让我觉得它应该能够做到这一点,但看起来它在一定程度上做到了,然后失败了。
进一步思考:
如果我想要一个 UWP 应用程序,但仅适用于 MR 门户,或仅适用于 UWP Standalone,该怎么办? Oculus Go (Android) 和 Android 移动版怎么样?区别在于使用 Android 下的 Oculus SDK。我猜在 windows 下使用它会导致使用 Rift。
我在哪里分支什么?
我相信你可以在不同的平台上指定你想要的输入提供者。例如,如果您只需要 Windows 中的 MouseProvider,则可以通过鼠标数据提供程序的“支持平台”字段将鼠标输入数据提供程序指定为仅在 Windows 中的 运行 .
同样,您可以使用相同的技术启用运动控制器。
虽然还没有办法为不同的平台指定完全不同的配置,但可以通过配置输入数据提供程序来解决您的特定输入情况。