对于那些仍然依赖为 OpenGL API(而不是多年来在 VR 应用程序(和其他现代游戏/软件)中占主导地位的 Vulkan API)编写的虚拟现实(VR)应用程序的人来说,Mesa 代码,特别是 Zink OpenGL-on-Vulkan 驱动程序现在支持 OpenGL VR(OVR)扩展。
AMD 的 Marek Olšák 和 Valve 的 Mike Blumenkrantz 通过启用 OVR_multiview、OVR_multiview2 和 OVR_multiview_multisampled_render_too_texture 扩展,将 OpenGL VR 支持推向了终点。
这些扩展由 Oculus 开发人员(包括当时的 John Carman)于 2018 年开始开发,同时还有 NVIDIA、Google、Sony、ARM、Qualcomm、Imagination 和其他公司的意见。OVR_multiview 允许同时渲染 2D 纹理阵列的多个元素,从而实现更高效的多视角渲染。OVR_multiview_multisampled_render_too_texture 为 EXT_multisampled_render_too_texture 带来了多视图渲染功能。
再次强调,这些是已有六年历史的 OpenGL 扩展,大多数现代 VR 软件已开始使用 Vulkan API,但无论如何,Mesa 24.3 驱动程序现已支持它们并与 Zink 驱动程序配合使用。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/52451.html