Как отключить mipmaps в OpenGL
Я делаю 2D sprite engine в OpenGL, и я хочу отключить mipmaps, так как они мне не нужны.
когда я звоню:
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, internal->internal_w, internal->internal_h, 0, GL_RGBA, GL_UNSIGNED_BYTE, internal->data);
RenderWithThisTexture();
у меня белая прямая кишка, но когда я звоню:
gluBuild2DMipmaps(GL_TEXTURE_2D, GL_RGBA, internal->internal_w, internal->internal_h, GL_RGBA, GL_UNSIGNED_BYTE, internal->data);
RenderWithThisTexture();
Я получил правильно текстурированную прямую кишку
Я понял, что это может быть из-за включенных mipmaps, но, к сожалению, я не могу найти никакой информации, как я могу отключить их.
Я хочу придерживаться OpenGL 1.1 (не OGL 2.0 или выше кода)
1 ответов
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
Это должно быть по умолчанию. Убедитесь, что вы не меняете его MIPMAP
куда-то.