第 4 代 Raspberry Pi 板将停止修补 3D。经过两年多的工作在Raspberry Pi基金会和来自Igalia(西班牙)的开发团队的帮助下,著名的SBC(单板计算机)nano计算机终于拥有了通过最重要的开源图形API Vulkan认证的图形驱动程序。更好的是:Raspberry Pi 不仅拥有 Vulkan 1.2 认证,而且 1.3 认证(迄今为止的最新版本)也正在酝酿之中。
到目前为止,这些基于 Broadcomm SoC 的小型 PC 的视频和图形引擎仅与旧的 Open GL 和 Open GL ES API(已有 30 年历史的库)兼容并经过认证。即使不是闪电(离它很远),Raspberry Pi 仍然能够正确执行 3D,即正如这个 Quake 3 演示所示,每秒超过 100 帧2020 年。这项实验的局限性在于,这项壮举背后的人是一位能够手动使用低级 Vulkan 指令的 Nvidia 开发人员。一项实验性工作,不是每个人都能接触到的,受限于兼容的指令,并且不能与其他应用程序复制。
https://twitter.com/0martint/status/1274012749174013954
2020 年,一名独立开发人员(但为 Nvidia 工作!)已经使用低级 Vulkan 指令来运行 Quake。
Raspberry 4s 不会发明他们不具备的功能,但除了 3D 性能的提升(这在某些应用程序上应该是明显的)(我们看到你们,复古游戏社区!),我们首先有权期待更多兼容性和稳定性。灯光管理允许投射多个阴影(延迟着色和影子)因此功能齐全。到目前为止,GPU 还无法在本地管理此操作,因此必须要么放弃它,要么让 CPU 分几遍进行处理(运行速度非常慢)。
目前,很少有 Raspberry Pi“桌面”工具使用 Vulkan——这是合乎逻辑的,因为驱动程序不可用!正如 Raspberry Pi Ltd 创始人 Eben Upton 提醒我们的那样,Raspberry OS 图形渲染引擎完全依赖于 OpenGL 和“l目前,在 Raspberry Pi 上利用 Vulkan 的应用程序是在 Android/LineageOS 上运行的游戏”。但 Vulkan 支持应该会促进某些视频应用程序以及 Web 浏览器内置的图形应用程序的发展。
Raspberry OS 的下一个版本应该快速集成这些新驱动程序,这将允许在适当的时候将某些(全部?)图形块从 Open GL 切换到 Vulkan。从而提高全球最受欢迎的 SBC 的总体性能。
来源 : 树莓派基金会