首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义GL_ARB_uniform_buffer_object - ARB函数

未定义GL_ARB_uniform_buffer_object - ARB函数
EN

Stack Overflow用户
提问于 2021-03-23 19:33:06
回答 1查看 39关注 0票数 1

下面的document不包含ARB函数,例如GetUniformBlockIndexARB,有定义的非ARB函数GetUniformBlockIndex。我希望能找到这些ARB函数。这是一个错误吗?另一方面,此document包含任意函数,例如DrawArraysInstancedARB。文档不一致。你能解释一下吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-23 19:37:46

当扩展与较新的OpenGL版本中的新功能相同时,它们会保持函数名称相同(没有后缀)以保持一致性。

请参阅关于ARB_framebuffer_object的this question,以及ARB_uniform_buffer_object中的此注释(已链接到):

代码语言:javascript
复制
(v62, 2009-03-26, jon)
    - Remove ARB suffixes for consistency with other extensions
      simultaneously introduced with new GL core features, intended
      to enable those features in older drivers.

ARB_uniform_buffer_object是“一个与新的GL核心特性同时引入的扩展,目的是在旧的驱动程序中启用这些特性”。

统一缓冲区对象在OpenGL 3.1中可用,但如果您的驱动程序仅支持3.0但不支持3.1,但它可以支持统一缓冲区对象,则可以使用ARB_uniform_buffer_object扩展。无论您是否使用该扩展,或者是否使用OpenGL 3.1,这些函数都是完全相同的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66762320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档