时隔三年再升级 OpenGL 4.6正式发布:支持SPIR-V语言

科技动态 cnBeta (源链)

作为图形行业的两大API,DirectX、OpenGL一直上演着相爱相杀,当然现在我们又有了Metal、Vulkan等后起之秀,前辈们的压力自然也更大。 时隔整整三年,Khronos Group标准组织终于将OpenGL标准规范从4.5版升级到了4.6版——版本号变化不大,但新东西还是很多的。

OpenGL 4.6的最大变化就是支持SPIR-V,一种用于GPU通用计算和图形学的中间语言,Khronos开发设计,最初是为OpenCL规范准备的,和下一代图形标准Vulkan差不多同时提出,也在不断发展完善。

OpenGL 4.6标准将SPIR-V着色器整合在了核心规范中,可以确保得到广泛的支持。

同时,新标准还增加了大量的ARB、EXT扩展,包括GL_ARB_gl_spirv、GL_ARB_indirect_parameters、GL_ARB_pipeline_statistics_query、GL_ARB_texture_filter_anisotropic、GL_ARB_polygon_offset_clamp、GL_ARB_shader_atomic_counter_ops、GL_KHR_no_error、GL_KHR_parallel_shader_compile、WGL_ARB_create_context_no_error、GXL_ARB_create_context_no_error。

这些扩展由Khronos、AMD、Intel、NVIDIA联合创建,会得到各家显卡的普遍支持。

此外,OpenGL标准一如既往地开放,OpenGL、OpenGL ES都新增了不少可以与DirectD、Vulkan合作、互通的扩展,包括GL_EXT_memory_object、GL_EXT_memory_object_fd、GL_EXT_memory_object_win32、GL_EXT_semaphore、GL_EXT_semaphore_fd、GL_EXT_semaphore_win32、GL_EXT_win32_keyed_mutex。

OpenGL 4.6规范官方下载

您可能感兴趣的

OpenGL渲染管线 图形学的书籍看了不少,相关的概念也接触不少,不过大部分资料介绍的都是图形学的某个分支的知识点,很少有对完整的渲染流程做介绍和做对比,所以在实际做渲染管线的优化上,自己并没有找到过特别好的切入点,对管线的概念也比较模糊,这篇文章主要是对渲染管线的知识做些总结和对比。 OpenGL渲染管线 ...
Freedreno Update A number of people have recently asked what is new with freedreno. It had been a while since posting an update.. and, well, not everyone watches mesa...
卡通渲染(下) 2017.03.21 18:59:59 卡通渲染(下) 中文 技术 Three.js WebGL Shader JavaScript 系列博文:着色器天书浅引 致从没看懂过着色器代码的你 ...
Tutorial: Getting started with Swift 3 and OpenGL ... globjects 1.0 released Nov 21, 2016 CG Internals released globjects , a cross-platform, open source C++ library to ease the ...
Flipping OpenGL texture When I load textures from images normally, they are upside down because of OpenGL's coordinate system. What would be the best way to flip them? ...
cnBeta责编内容来自:cnBeta (源链) | 更多关于

阅读提示:酷辣虫无法对本内容的真实性提供任何保证,请自行验证并承担相关的风险与后果!
本站遵循[CC BY-NC-SA 4.0]。如您有版权、意见投诉等问题,请通过eMail联系我们处理。
酷辣虫 » 时隔三年再升级 OpenGL 4.6正式发布:支持SPIR-V语言



专业 x 专注 x 聚合 x 分享 CC BY-NC-SA 4.0

使用声明 | 英豪名录