opengl降低图像质量是否正常?

时间:2018-08-29 05:05:53

标签: c++ opengl

我正试图使旧游戏看起来更好一些,它使用了opengl 1.1版,如您所见,这是在photoshop上的图像外观与游戏中的外观之间的比较。

enter image description here

如您在右侧看到的(入口),边框模糊,不如原始图像清晰。 (请忽略所有文字)。

这是因为opengl的旧版本吗?还是可以解决的问题?

1 个答案:

答案 0 :(得分:3)

您似乎对纹理启用了某种过滤。在您的代码中查找GL_LINEAR,然后将其替换为GL_NEAREST

glBindTexture(GL_TEXTURE_2D, texBuff);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);