opengl编程指南笔记(一)前言

来源:互联网 发布:软件生命周期模型 编辑:程序博客网 时间:2024/05/16 10:20

OpenGL 并不是一种编程语言,而更像是一个 C 运行时函数库。

OpenGL 体系结构审核委员会(ARB),2006 年,SGI 公司把 OpenGL 标准的控制从 ARB 移交给一个新的工作组—Khronos 小组。

GLU(OpenGL Utility Library,OpenGL 工具函数库),OpenGL Utility Toolkit (GLUT)

《Computer Graphics: Principles and Practice》:作者 James D.Foley、Andries van Dam、Steven K.Feiner 和 John F.Hughes(Addison-Wesley,1990)。该书是计算机图形学领域的百科全书,它包括了丰富的信息。但是,读者在阅读这本书之前最好已经对计算机图形学有一定程度的了解。
《3D Computer Graphics》:作者 Andrew S. Glassner(The Lyons Press,1994)。该书对计算机图形学进行了非技术性的、通俗易懂的介绍。这本书重点介绍计算机图形学可以实
现的视觉效果,而不是实现这些效果所需要的技术。

本书网站:http://www.opengl-redbook.com/


Nate Robin 的 OpenGL 教程
Nate Robin 编写了一套教学程序,用于演示 OpenGL 编程的基本概念。它允许用户修改函数的参数,以交互的方式观察它们的效果。这套教程所涵盖的主题包括变换、光照、雾和
纹理。我们极力推荐使用这些教程。它们具有可移植性,并且使用了前面所提到的 GLUT。要获取这些教程的源代码,可以访问下面这个网站:
http://www.xmission.com/~nate/tutors.html


OpenGL 3.0对于目前可用的任何版本完全向后兼容。然而,OpenGL 3.1 采用了废弃模式,删除了很多与现代图形系统不太兼容的旧功能。尽管很多功能从“核心的”OpenGL 中删除了,为了消除版本之间的过渡,OpenGL ARB 发布了 GL_ARB_compatibility 扩展。如果你的实现支持这个扩展,它将能够使用所有删除的功能。

0 0