当前位置:嗨网首页>书籍在线阅读

04-OpenGL、GLSL

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

1.1.2 OpenGL / GLSL

OpenGL的1.0版本出现在1992年,是一种对供应商特定的计算机图形应用编程接口(API)的“开放性”替代。

它的规范和开发工作由当时新成立的OpenGL架构评审委员会(ARB)管理和控制。ARB是一群行业参与者组成的小组。2006年,ARB将OpenGL规范的控制权交给了Khronos Group。Khronos Group是一个非营利性联盟,不仅管理OpenGL标准,还管理很多其他的开放性行业标准。

从一开始,OpenGL就定期修订和扩展。2004年,2.0版本中引入了OpenGL着色语言(GLSL),使得“着色器程序”可以在图形管线的各个阶段被安装和直接执行。

2009年,3.1版本中移除了大量被弃用的功能,以强制使用着色器编程,而不是之前的老方法(叫作“立即模式”)。[1]在最近的功能中,4.0版本(2010年)在可编程管线中增加了一个细分阶段。

这本书假定用户的机器有一个支持至少4.3版本OpenGL的显卡。如果你不确定你的GPU支持哪个版本的OpenGL,网上有免费的应用程序可以用来找出答案。有一个这样的应用程序是GLView,由“realtech VR”公司提供[GV16]