0

我需要将图像上传到我的背景中...有人知道该怎么做吗?我知道我必须执行以下步骤:

1) Load image data into system memory
2) Generate a texture name with glGenTextures
3) Bind the texture name with gBindTexture
4) Set wrapping and filtering mode with glTexParameter
5) call glTexImage2D with the right parameters depending on the image nature to load image data into video memory

但我不知道如何将它们放入opengl

4

1 回答 1

1

OpenGL 支持纹理和图像……但用户需要提供数据。所以你必须使用 sme 库或附加代码来加载数据。

我建议使用非常简单的 lib SOIL - http://www.lonesock.net/soil.html 或您的 SDK 提供的一些库

一般来说:

load texture bytes into pBytes;
glTexImage2D(..., ..., ..., pBytes);
于 2012-05-25T11:03:49.140 回答