opengl纹理映射
|
我的opengl项目中只有一个纹理
问题是它只能让我使用一种纹理
我想知道如何更改此设置,以便可以使用多个纹理
也许是数组?
当我加载多个位图图像时,我似乎无法正常工作
这是我用来创建纹理的代码
glEnable (GL_TEXTURE_2D);
Bitmap image;
image.loadBMP (\"TEXTURE1.bmp\");
glGenTextures(1, &m_TextureID);
glBindTexture ( GL_TEXTURE_2D, m_TextureID);
glTexEnvf ( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE , GL_MODULATE);
glTexParameterf ( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_NEAREST);
glTexParameterf ( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameterf ( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameterf ( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
gluBuild2DMipmaps ( GL_TEXTURE_2D, 3, image.width, image.height, GL_RGB, GL_UNSIGNED_BYTE, image.data);
glDisable (GL_TEXTURE_2D)
谁能指出我正确的方向
谢谢
没有找到相关结果
已邀请:
2 个回复
澜悍景哭苟
弦砂牧扁
:)