现代 OpenGL 入门指南
1. OpenGL 发展概述
自 1992 年 OpenGL API 诞生以来,经历了多次变革。每个新版本都会增加新特性,并通过扩展在支持的硬件上提供更多功能。直到 2004 年推出的 OpenGL v2.0,图形管线的功能才不再固定,此前图形硬件中存在一组固定的操作,无法修改图形管线。而 OpenGL v2.0 首次引入了着色器对象,这使得程序员能够通过一种特殊的程序——着色器,来修改图形管线。这些着色器使用 OpenGL 着色语言(GLSL)编写。
OpenGL v2.0 之后的下一个主要版本是 v3.0,该版本引入了两个使用 OpenGL 的配置文件:核心配置文件和兼容配置文件。核心配置文件基本上包含所有未被弃用的功能,而兼容配置文件则保留了弃用的功能以实现向后兼容。截至 2012 年,最新的 OpenGL 版本是 v4.3。从 OpenGL v3.0 之后,应用程序代码的变化与从 OpenGL v2.0 迁移到 v3.0 及以上版本所需的变化相比,没有那么剧烈。
在现代 OpenGL 中,有几个重要的着色器阶段,在 OpenGL v3.3 核心配置文件中可访问的有顶点着色器、几何着色器和片段着色器。需要注意的是,OpenGL v4.0 在顶点着色器和几何着色器之间引入了两个额外的着色器阶段:细分控制着色器和细分评估着色器。
2. 在 Visual Studio 2010 上使用 GLEW 和 freeglut 库设置 OpenGL v3.3 核心配置文件
2.1 所需库介绍
- freeglut :OpenGL 或其他图形 AP
超级会员免费看
订阅专栏 解锁全文
1783

被折叠的 条评论
为什么被折叠?



