我希望创建一个macOS 10.13应用程序来测试虚拟现实支持。考虑到CPU、GPU和连接要求,测试Mac对VR支持的最佳方法是什么?
MTLDevice
我已尝试检查默认系统金属设备 macOS GPUFamily1_v3 支持,但这并不能完全回答设备是否支持macOS上的VR的问题。下面的代码是我用来测试对Metal功能集支持的代码。
macOS GPUFamily1_v3
let defaultDevice = MTLCreateSystemDefaultDevice() print(defaultDevice?.supportsFeatureSet(.macOS_GPUFamily1_v3))
没有所谓的“金属VR支架”。VR渲染不需要特殊功能或GPU级功能。此外,没有所谓的“适合VR的规格”,因为它完全取决于所使用的特定耳机的分辨率和帧速率,以及您的应用程序。
您可以查询 IOService 层来获取GPU型号和规格,但您必须根据个人需求为自己推断功能。