我希望创建一个测试虚拟现实支持的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))
答案 0 :(得分:1)
没有"金属VR支持"。 VR渲染不需要特殊功能或GPU级功能。此外,对于VR"没有足够好的规格。因为它完全依赖于所使用的特定耳机的分辨率和帧速率,以及您的应用程序。
您可以查询IOService图层以获取GPU型号和规格,但您必须根据个人要求自行推断这些功能。