【问题标题】:opengl texture filtering low qualityopengl纹理过滤低质量
【发布时间】:2012-09-04 18:40:42
【问题描述】:

在我的 Windows 机器上,我发现下一个设置之间没有区别:

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);

两者的质量都很差。我是否缺少管道中的某些设置?

如果这是某种奇怪的事情,我有什么选择可以通过以下方式克服它 opengl 不使用自定义缩放?

不确定windows 标签。 )

【问题讨论】:

    标签: windows opengl textures


    【解决方案1】:

    为了缩小,您可能希望启用 mipmapping。请参阅 GL_LINEAR_MIPMAP_LINEAR,否则当您放大 2 倍以上时,您将在高频纹理中获得非常明显的锯齿。 当然,你需要生成mipmap,一定要用这个!

    【讨论】:

      【解决方案2】:

      过滤器仅适用于缩小的纹理尊重原始大小。

      你的投影参数是什么,你如何显示纹理?回答这些问题可能有助于我们找到解决方案。

      我想你的纹理可能没有缩小。在这种情况下,请尝试设置 MAG_FILTER 纹理参数以使用您的投影产生效果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-31
        相关资源
        最近更新 更多