gpt4 book ai didi

hololens - 您如何检测您的混合现实应用程序是在 HoloLens 1、HoloLens 2 还是沉浸式耳机上运行?

转载 作者:行者123 更新时间:2023-12-04 16:42:27 27 4
gpt4 key购买 nike

混合现实应用很快可以在三种设备上运行:HoloLens 1、Hololens 2 和沉浸式 (VR) 耳机。某些行为可能会有所不同,具体取决于您运行该应用程序的设备类型。我如何向 SDK 询问我的应用当前在哪种设备上运行?

最佳答案

如果您正在使用 MRTK(我注意到您可能基于您的标签),那么最好的方法是使用 platform capabilities utility ,因为随着新设备的出现,它会跨平台工作。例如,您可以检查“我的设备是否支持铰接式手?”而不是检查“在 HoloLens 2 上”。然后,这将适用于支持关节手的其他平台。例如,查看 MRTK 示例中的 MixedRealityToolkit.Examples/Demos/Utilities/Scenes/MixedRealityCapabilityDemo.unity

如果您现在需要一个临时解决方案来区分 WMR 与 HL1 和 HL2,您可以使用以下代码。请注意,它仅适用于 Windows:

using Windows.Security.ExchangeActiveSyncProvisioning;

EasClientDeviceInformation CurrentInfo = new EasClientDeviceInformation();
string sku = CurrentInfo.SystemSku;

HoloLens 1、HoloLens 2 和沉浸式头戴显示设备都应返回不同的字符串。

编辑 2020 年 6 月 5 日:

也可以按如下方式检查运行时平台:

if (Application.platform == RuntimePlatform.WSAPlayerARM)
{
// Running HoloLens 2, most likely.
}

关于hololens - 您如何检测您的混合现实应用程序是在 HoloLens 1、HoloLens 2 还是沉浸式耳机上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57552637/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com