在新的iPhone 4上测试我的openGL ES应用程序时,似乎openGL没有使用全部326 ppi,而是3G上的163 ppi,因为有明显的像素化。我意识到要计算的像素是4倍,但A4芯片不应该补偿这个吗?
我确信有一种方法可以利用令人惊叹的分辨率,就像我在iTunes商店的应用程序中看到的那样,但是如何?
答案 0 :(得分:8)
是的,实际上它很容易。默认情况下,OpenGL视图使用旧的缩放模式,因为它不是破坏现有的应用程序,因为它是基于像素的API而不是基于点的API。
要解决此问题,请将您的CAEAGLLayer的contentsScale设置为2.0并充分享受荣耀。
答案 1 :(得分:1)
不太熟悉CAEAGLLayer,将contentScale设置为2.0的语法是什么?