在openGL ES中混合视网膜和非视网膜资产

时间:2011-02-07 15:49:06

标签: iphone opengl-es retina-display

对于iPhone 4,我想用一些高分辨率资产升级我的3D应用程序。

我无法更新我的应用的整个图形内容。我想混合高分辨率和低分辨率的图像。 我的所有应用程序都使用OpenGL进行渲染

我的应用程序的大部分都是基于广告牌精灵,所以我可以更改我的OpenGL视图的比例因子,但我将必须缩放我所有的低分辨率精灵并更新他们的位置。 你有另一种方法可以通过尽可能少的代码来改变它吗?

1 个答案:

答案 0 :(得分:0)

在我的项目中,我为320x480屏幕设置了所有尺寸和位置。当在视网膜设备上运行并使用x2纹理时,我在加载后将其尺寸乘以x0.5(例如,纹理的宽度为100像素,但宽度值为50)。