OpenGL入门学习——第十四课 OpenGL版本和OpenGL扩展

转载 2013年12月05日 18:08:09
OpenGL从推出到现在,已经有相当长的一段时间了。其间,OpenGL不断的得到更新。到今天为止,正式的OpenGL已经有九个版本。(1.0, 1.1, 1.2, 1.2.1, 1.3, 1.4, 1.5, 2.0, 2.1)
每个OpenGL版本的推出,都增加了一些当时流行的或者迫切需要的新功能。同时,到现在为止,OpenGL是向下兼容的,就是说如果某个功能在一个低版本中存在,则在更高版本中也一定存在。这一特性也为我们编程提供了一点方便。
当前OpenGL的最新版本是OpenGL 2.1,但是并不是所有的计算机系统都有这样最新版本的OpenGL实现。举例来说,Windows系统如果没有安装显卡驱动,或者显卡驱动中没有附带OpenGL,则Windows系统默认提供一个软件实现的OpenGL,它没有使用硬件加速,因此速度可能较慢,版本也很低,仅支持1.1版本(听说Windows Vista默认提供的OpenGL支持到1.4版本,我也不太清楚)。nVidia和ATI这样的显卡巨头,其主流显卡基本上都提供了对OpenGL 2.1的支持。但一些旧型号的显卡因为性能不足等原因,只能支持到OpenGL 2.0或者OpenGL 1.5。Intel的集成显卡,很多都只提供了OpenGL 1.4(据说目前也有更高版本的了,但是我没有见到)。
OpenGL 2.0是一次比较大的改动,也因此升级了主版本号。可以认为OpenGL 2.0版本是一个分水岭,是否支持OpenGL 2.0版本,直接关系到运行OpenGL程序时的效果。如果要类比一下的话,我觉得OpenGL 1.5和OpenGL 2.0的差距,就像是DirectX 8.1和DirectX 9.0c的差距了。

相关文章推荐

OpenGL入门学习——第十四课

这次要讲的是OpenGL版本和OpenGL扩展。呵呵,你的系统支持什么版本的OpenGL呢? OpenGL从推出到现在,已经有相当长的一段时间了。其间,OpenGL不断的得到更新。到今天为止...

OpenGL3.0教程 第十四课:渲染到纹理

作者:  时间: April 10, 2014  分类: OpenGL ES OpenGL3.0教程 原文链接:http://www.opengl-tutorial.org/i...

用OpenSceneGraph实现的NeHe OpenGL教程 - 第十四课

简介 本节课实现在场景中绘制3D的轮廓字体,实现方式和第十三课中类似,只不过我们需要使用的是osgText库中的三维字体类osgText::Text3D 实现 首先同样需要绘制osgText,...

OpenGL教程翻译 第十四课 相机控制(一)

第十四课 相机控制(一)原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)背景在之前的教程中我们学习了如果当相机不位于初始位置时,如何使得得场景中的物体正确的投...
  • Vcube
  • Vcube
  • 2015年09月07日 19:45
  • 522

OpenGL入门学习——第十二课

片断测试其实就是测试每一个像素,只有通过测试的像素才会被绘制,没有通过测试的像素则不进行绘制。OpenGL提供了多种测试操作,利用这些操作可以实现一些特殊的效果。 我们在前面的课程中,曾经提到了“深...

OpenGL入门学习——第八课

今天介绍关于OpenGL显示列表的知识。本课内容并不多,但需要一些理解能力。在学习时,可以将显示列表与C语言的“函数”进行类比,加深体会。 我们已经知道,使用OpenGL其实只要调用一系列的Open...

OpenGL入门学习——第五课

今天要讲的是三维变换的内容,课程比较枯燥。主要是因为很多函数在单独使用时都不好描述其效果,我只好在最后举一个比较综合的例子。希望大家能一口气看到底了。只看一次可能不够,如果感觉到迷糊,不妨多看两遍。有...

OpenGL入门学习——第七课

今天要讲的是OpenGL光照的基本知识。虽然内容显得有点多,但条理还算比较清晰,理解起来应该没有困难。即使对于一些内容没有记住,问题也不大——光照部分是一个比较独立的内容,它的学习与其它方面的学习可以...

OpenGL入门学习——第十五课

呵呵,绘制一个立方体,简单呀,我们学了第一课第二课,早就会了。 先别着急,立方体是很简单,但是这里只是拿立方体做一个例子,来说明OpenGL在绘制方法上的改进。 从原始...

OpenGL入门学习——第十三课

本课的内容是枯燥的理论知识。如果读者能够理解,当然是好事,在以后的学习中会更加方便。如果暂时没能理解,也没有关系,可以跳过本课往后看。 前一段时间里,论坛有位朋友问什么是状态机。按我的理解,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OpenGL入门学习——第十四课 OpenGL版本和OpenGL扩展
举报原因:
原因补充:

(最多只允许输入30个字)