我正试图使旧游戏看起来更好一些,它使用了opengl 1.1版,如您所见,这是在photoshop上的图像外观与游戏中的外观之间的比较。
如您在右侧看到的(入口),边框模糊,不如原始图像清晰。 (请忽略所有文字)。
这是因为opengl的旧版本吗?还是可以解决的问题?
答案 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);