2011-11-18 50 views
0

我有一个是在应用程序中调整图像但它看起来很可怕取决于它已经扩展到,我不知道如何解决这个问题?Android的OpenGL ES的像素化

enter image description here

使图像更大的是解决不了问题,我已经设置了MAG和最小过滤器如下...

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中没有边框,背景是透明的。 谢谢

回答

0

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

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

它也会让抗锯齿去搞笑,这将让你的图像看起来奇怪的像素化,所以如果这就是问题所在,它可以很好解决这个问题为好。

+0

真棒,修复它非常感谢 – Chris