发布于 2021-03-23 19:37:46
当扩展与较新的OpenGL版本中的新功能相同时,它们会保持函数名称相同(没有后缀)以保持一致性。
请参阅关于ARB_framebuffer_object的this question,以及ARB_uniform_buffer_object中的此注释(已链接到):
(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,这些函数都是完全相同的。
https://stackoverflow.com/questions/66762320
复制相似问题