由于OpenGL的标准更新不是很频繁,因此,当某种技术应用流行起来时,显卡厂商为了支持该技术,会使用自己的扩展来实现该功能。但是不同厂商如果有不同的实现,那么程序编写将会异常繁琐。因此多个厂商共同协商使用一致的扩展,这就是EXT扩展。

如果这个扩展不仅多厂商协商,而且得到OpenGL体系结构审核委员会(即ARB)的确认,那么该扩展便成为ARB扩展。最后如果标准制定者认为该功能有必要添加到新版本的标准中,则该扩展成为标准的一部分,不再是扩展。

利用扩展,即便是OpenGL低版本也能实现大部分高版本的功能。使用扩展时,要注意优先级,标准>ARB>EXT,即有标准功能便不用扩展,有ARB扩展实现便不用EXT扩展
————————————————
本文为CSDN博主「yaotouge」的原创文章
原文链接:https://blog.csdn.net/w450468524/article/details/51649068

最新文章

  1. 基于WebGL 的3D呈现A* Search Algorithm
  2. C++ 虚函数表解析
  3. web响应式图片设计实现
  4. python爬虫beta版之抓取知乎单页面回答(low 逼版)
  5. Q的深层嵌套
  6. Gulp安装及配合组件构建前端开发一体化
  7. 使用js把json字符串转为js对象的方法
  8. IOS语音集成
  9. SQL SERVER 数据库实用SQL语句
  10. yeild
  11. 一些peoplecode小技巧平【二】
  12. Java [Leetcode 107]Binary Tree Level Order Traversal II
  13. Sybase ASE安装过程报错,无法创建数据库设备[AM fork() failed]
  14. Linux之第一个shell命令
  15. jquery autocomplete 设置滚动条
  16. netty(七) Handler的执行顺序
  17. SVN完全备份,增量备份,库同步
  18. 为什么HTTPS比HTTP安全,以及两者的优缺点
  19. Python定期删除文件、整理文件夹
  20. js 通过id或class获得的对象说明

热门文章

  1. MyBatis-07-分页
  2. ABP 集成 nswag 到 VUE 项目, 自动生成操作类代码
  3. SparkStreaming使用checkpoint存在的问题及解决方案
  4. python之select与selector
  5. C# Transaction 事务处理 -依赖事务
  6. BZOJ 2178: 圆的面积并 (辛普森积分)
  7. MyBatis中#{}和${}的不同和${}的妙用(转)
  8. hdu 6074 Phone Call
  9. 51 Nod 1449 砝码称重
  10. shell中命令代换$()与`` 、 变量代换${} 、 整数运算$(( )) 的区别