如何确定金属设备VR支持

时间:2018-02-24 16:13:39

标签: swift macos virtual-reality metal

我希望创建一个测试虚拟现实支持的macOS 10.13应用程序。考虑到CPU,GPU和连接要求,测试Mac支持VR的最佳方法是什么?

另外,考虑到MTLDevice,有没有办法使用Metal API检查VR支持?

我尝试检查默认系统Metal设备是否支持macOS GPUFamily1_v3,但这并不能完全回答设备是否支持macOS上的VR的问题。下面的代码是我用来测试对Metal功能集的支持的代码。

let defaultDevice = MTLCreateSystemDefaultDevice()
    print(defaultDevice?.supportsFeatureSet(.macOS_GPUFamily1_v3))

1 个答案:

答案 0 :(得分:1)

没有"金属VR支持"。 VR渲染不需要特殊功能或GPU级功能。此外,对于VR"没有足够好的规格。因为它完全依赖于所使用的特定耳机的分辨率和帧速率,以及您的应用程序。

您可以查询IOService图层以获取GPU型号和规格,但您必须根据个人要求自行推断这些功能。