1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
void Objloader::SetTexture()
{
glEnable(GL_TEXTURE_2D);
glGenTextures(1, &texture.m_gl_texture_id);
glBindTexture(GL_TEXTURE_2D, texture.m_gl_texture_id);
glTexImage2D(GL_TEXTURE_2D,
0,
4, //GL_RGBA,
texture.getWidth(),
texture.getHeight(),
0,
GL_RGB,
GL_UNSIGNED_BYTE,
texture.getPixmapPointer());
//glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
//glTexParameteri(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, GL_TRUE);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
//glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
//glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
}
| |