我想创建一个8*8的纹理数据,结果出来的图画上去是模糊的,好像被拉升过,是不是我哪里设置出了问题呢,求高人帮助。分不多,全部奉上
glGenTextures(1, tex); glBindTexture(GL_TEXTURE_2D, *tex);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexImage2D(GL_TEXTURE_2D, 0, 3, texture.width(), texture.height(), 0,
GL_RGB, GL_UNSIGNED_BYTE, texture.bits());
glGenTextures(1, tex); glBindTexture(GL_TEXTURE_2D, *tex);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexImage2D(GL_TEXTURE_2D, 0, 3, texture.width(), texture.height(), 0,
GL_RGB, GL_UNSIGNED_BYTE, texture.bits());
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货