想要做像素风游戏,问OpenGL有没有不进行纹理过滤的方法
问题遇到的现象和发生背景
我基于opengl制作了一个简单的2d游戏引擎,性能很不错
这次尝试用它绘制像素风是出现了许多问题
在设置贴图过滤中,如果设置为 GL_NONE 则会自动使用 GL_LINEAR 过滤
但 GL_LINEAR 和 GL_NEAREST 都无法满足我的要求
glGenTextures(1, &texture);
glBindTexture(GL_TEXTURE_2D, texture);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_MIRRORED_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_MIRRORED_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NONE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NONE);