减少open gl中混叠伪像的最佳方法? (图像重新调整大小)

时间:2013-10-03 19:00:12

标签: java android opengl-es opengl-es-2.0 image-resizing

好的,所以每当我缩小图像时,我都会得到一些锯齿效果。真的不想那样。

我正在查看this question并看到了他的建议,但不确定这对开放式gl会有什么用。

我知道open gl几乎可以自动缩放它。但是,我应该怎么做才能使图像看起来不错?

我应该在GL内部还是外部扩展?在我创建纹理之前你会建议缩放吗?

真的很想看看这是什么标准。谢谢!

如果复杂,请包含一些示例代码......即使只是伪代码。

1 个答案:

答案 0 :(得分:2)

我认为您应该寻找的术语是使用opengl-es 2.0进行多重采样。您应该打开它以在渲染中获得更平滑的缩放。

对于1.0,您可以使用the complex answer here.

有些消息来源:

// Create an OpenGL ES 2.0 context.
    setEGLContextClientVersion(2);
    if (kUseMultisampling)
        setEGLConfigChooser(mConfigChooser = new MultisampleConfigChooser());
    setRenderer(mRenderer = new GDC11Renderer());