iOS GLKit纹理模糊视网膜显示屏上

时间:2013-08-31 12:45:42

标签: ios opengl-es glkit

我正在使用OpenGL ES 2.0和GLKit for iOS。

我的应用程序只需要以480 x 320的分辨率运行,就像iPhone 4之前的显示一样,因为它使用的是复古风格的图形。

纹理图形根据此分辨率和GLKit投影矩阵(0,480,0,320)制作。

这一切在3GS上看起来都不错,但在后来的模型中,OpenGL(可以理解)会进行某种调整以扩展场景。这种调整大小会导致图形的不良模糊/平滑 - 可能使用某种默认的插值方案。

是否有可能影响OpenGL完成此调整大小的方式?最好将其设置为不插入像素直接放大的插值。

1 个答案:

答案 0 :(得分:2)

您需要在视图上设置缩放过滤器。

self.layer.magnificationFilter = kCAFilterNearest;
self.layer.minificationFilter = kCAFilterNearest;
相关问题