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

02-语言和库

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

1.1 语言和库

现代图形编程使用图形库完成,也就是说,程序员编写代码时,调用一个预先定义的库(或者一系列库)中的函数,由这个库来提供对底层图形操作的支持。现在有很多图形库,但常见的平台无关图形编程库叫作OpenGL(Open Graphics Library,开放图形库)。本书将会介绍如何在C++中使用OpenGL进行3D图形编程。

在C++中使用OpenGL需要配置多个库。这里按照个人需求,可以有一系列令人眼花缭乱的选择。在本节中,我们会介绍哪几种库是必要的,各种库的一些常见选择,以及我们在本书中选择的库。

总的来说,你需要以下这些语言和库:

  • C++开发环境;
  • OpenGL / GLSL;
  • 窗口管理;
  • 扩展库;
  • 数学库;
  • 纹理管理。

读者可能需要进行几个准备步骤,以保证这几种库已安装在系统中,并可以正常使用。下面几个小节将简单介绍每一种语言和库。安装和配置的更多细节请参阅附录。