2013-02-22 49 views

回答

3

我会分解成以下步骤:

  1. 阅读将文件内容存入内存
  2. 将文件解码为所需的原始格式(RGB或RGBA)
  3. 创建OpenGL纹理对象并将原始图像数据提供给OpenGL使用适当的纹理坐标和顶点位置构造OpenGL基元。
  4. 将纹理绑定到合适的纹理单元,并使用采样器对象使用纹理数据生成最终的颜色。

6.利润!

如果您想使用SOIL图像库,可以轻松将步骤1,2和3改为简单的SOIL_load_texture调用。

+0

图像加载库列表:https://www.opengl.org/wiki/Image_Libraries – 2016-07-17 17:19:24