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

06-扩展库

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

1.1.4 扩展库

OpenGL围绕一组基本功能和扩展机制进行组织。随着技术的发展,扩展机制可以用来支持新的功能。现代版本的OpenGL,比如我们在本书中使用的4以上版本,需要识别GPU上可用的扩展。OpenGL核心中有一些内置的命令用来支持这些,但是为了使用每个现代命令,需要执行很多相当复杂的代码行。在本书中,我们会持续不断地使用这些命令。所以使用一个扩展库来处理这些细节已经成了标准做法,这样能让程序员可以直接使用现代OpenGL命令。比如Glee、GLLoader和GLEW,以及更加新的GL3W和GLAD。

列出的这些库中,常用的是GLEW,意思是OpenGL扩展牧马人(OpenGL Extension Wrangler)。它支持各种操作系统,包括Windows、Macintosh和Linux [GE17]。GLEW不是一个完美的选择。例如,它需要一个额外的DLL。最近,很多开发者选择GL3W或者GLAD。它们的优势是可以自动更新,但是要求安装Python。因为这些原因,在本书中我们选择使用GLEW。它可以在官网下载。附录中给出了安装和配置GLEW的完整说明。