【问题标题】:Android OpenGL ES pixilationAndroid OpenGL ES 像素化
【发布时间】:2011-11-19 08:07:09
【问题描述】:

我有一个在应用程序中调整大小的图像,但它看起来很糟糕,具体取决于它被缩放到的大小,我不知道如何解决这个问题......

放大图像不是解决方案,我已经将 mag 和 min 过滤器设置如下...

gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MIN_FILTER, GL10.GL_LINEAR);
gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MAG_FILTER, GL10.GL_LINEAR);

有谁知道如何避免这种情况?

编辑:另外为什么周围有黑色轮廓,因为在 Photoshop 中它周围没有边框,背景是透明的。 谢谢

【问题讨论】:

    标签: java android opengl-es textures


    【解决方案1】:

    奇怪的黑色边框通常表示在渲染库不期望它时使用预乘 alpha,反之亦然。

    看到这个问题:iPhone opengl es alpha-blending. I have black color in edge

    它还会使抗锯齿变得有趣,这会使你的图像看起来奇怪地像素化,所以如果这是问题所在,它也可以解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      相关资源
      最近更新 更多