gpt4 book ai didi

opengl - 如何在 OpenGL 中禁用 mipmap

转载 作者:行者123 更新时间:2023-12-04 10:05:21 28 4
gpt4 key购买 nike

我正在 OpenGL 中制作 2D Sprite 引擎,我想禁用 mipmap,因为我不需要它们。

当我打电话时:

glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, internal->internal_w, internal->internal_h, 0, GL_RGBA, GL_UNSIGNED_BYTE, internal->data);
RenderWithThisTexture();

我得到了白色的 rect,但是当我打电话时:
gluBuild2DMipmaps(GL_TEXTURE_2D, GL_RGBA, internal->internal_w, internal->internal_h, GL_RGBA, GL_UNSIGNED_BYTE, internal->data);
RenderWithThisTexture();

我得到了正确纹理的矩形

我发现这可能是因为启用了 mipmap,但遗憾的是我找不到任何有关如何禁用它们的信息。

我想坚持使用 OpenGL 1.1(不是 OGL 2.0 或更高版本的代码)

最佳答案

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);

这应该是默认值。确保您没有将其更改为 MIPMAP某处。

关于opengl - 如何在 OpenGL 中禁用 mipmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8064420/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com