近年来,随着 Vulkan API 凭借其广泛的硬件支持和日益增长的软件支持在现代图形与计算领域取得巨大成功,新的 OpenGL 扩展已变得极为罕见。然而今年十月却颇为不同寻常,多项新的 OpenGL 扩展已合并至 OpenGL 注册库。
本月初 OpenGL 网格着色器支持通过跨厂商 GL_EXT_mesh_shader 扩展合并时已令人惊喜。该扩展是 Nvidium 项目作为 Minecraft Sodium 的渲染引擎所要求的,他们希望有一个跨供应商的网格着色器扩展,而不仅仅是 NVIDIA 实现的 GL_NV_mesh_shader。
本周又有更多 OpenGL 扩展被合并至注册表,并伴随其他重要更新。
Collabora 开发者新增的 GL_EXT_shader_realtime_clock 扩展,基于今年早些时候合并的GLSL支持,为着色器内计算计时信息提供了实时计数器功能,该功能在GL_ARB_shader_clock基础上进行了扩展。
谷歌提交的GL_EXT_shader_texture_samples扩展亦获合并。该功能为GLSL提供内置函数,使着色器能够查询纹理的采样数量。

本周还进行了其他更新,例如为大多数 GL_EXT_texture_sRGB 格式添加了桌面版 OpenGL 核心支持。此外还为 GL_EXT_fragment_shading_rate 扩展添加了桌面版 OpenGL 支持。此前该扩展仅在 OpenGL ES 2中提供。
更多信息,请查看本月 OpenGL 注册表动态。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/62491.html