gpt4 book ai didi

opengl - 创建新的 openGL 版本的过程?

转载 作者:行者123 更新时间:2023-12-02 17:24:32 26 4
gpt4 key购买 nike

在阅读了这本在线书籍的一些内容后,http://learnopengl.com/book/offline%20learnopengl.pdf , 一些关于如何创建新版本的 openGL 的问题开始在我脑海中浮现。根据这篇在线阅读,显卡制造商负责创建更新版本的 openGL。所以说 Nvidia 开发(假设)带有 openGL 4.3 版的 GTX 700 系列显卡。此后,他们决定开发一款 900 系列显卡,对 openGL 的实现进行一些优化。在卡片完成并进行优化后,他们将这些针对 openGL 的新优化标记为 openGL 4.4。我的示例在如何创建新版本方面是否正确?另外,如果是这样,那么 kronos 组(openGL 的开发人员)实际上做了什么?他们是否负责确保新版本的 openGL 符合要求的规范?

最佳答案

不,nVidia 不会单方面将他们的修改标记为下一代 OpenGL。

相反,每个供应商都会改进其架构设计并通过 OpenGL 扩展 公开新功能。这些扩展可能是特定于供应商的,例如 GL_NV_bindless_texture,或者是由多个供应商协作开发的,例如 GL_EXT_direct_state_access。如果多个供应商有兴趣实现该扩展,或者该扩展已由多个供应商实现,则可能会在进行一些修改后将其提升为 ARB 扩展(例如 GL_ARB_bindless_textureGL_ARB_direct_state_access).最终决定将一些扩展提升为核心 OpenGL 规范的一部分,例如 GL_ARB_direct_state_access 成为 OpenGL 4.5 的组成部分,而 GL_ARB_bindless_texture 可能有一天被集成到 future 的 OpenGL 版本中。

Khronos 小组负责维护扩展注册表,促进和审查扩展到 ARB 状态,以及核心 OpenGL 规范的演变。

关于opengl - 创建新的 openGL 版本的过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39770604/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com