gpt4 book ai didi

iphone - 如何更新 2D iPhone 游戏以兼容 iPhone 4 的视网膜显示屏?

转载 作者:行者123 更新时间:2023-12-03 18:32:59 24 4
gpt4 key购买 nike

更新现有基于 OpenGL ES 1.1 的 2D iPhone 游戏以兼容 iPhone 4 的视网膜显示屏需要哪些必要步骤?我仍在使用Apple的CrashLanding附带的Texture2D类(下载)示例代码。

阅读后Apple's documentation ,观看 WWDC 视频(第 134 节“针对 Retina 显示屏优化您的 iPhone 应用程序”),并查看 Cocos2D示例代码我仍然很困惑。

我认为所需的步骤包括:

  • 将高分辨率图稿(附加“@2x”)传递给[UIImage imageNamed:@"image.png"]
  • 将“contentScaleFactor”从 1.0 更改为 2.0(在哪里?)
  • 更新 glOrthof 的参数以包含 contentScaleFactor
  • 调整glViewport的大小

请注意,我对 OpenGL 还比较陌生。

感谢您的帮助!

最佳答案

您应该保留 320x480 图像,并为 640x960 图像提供不同的名称。假设 320x480 图像名为 foo.png,然后将 640x960 图像命名为 foo@2x.png

然后,系统将在 iPhone 4 上自动选择较高分辨率的分辨率,无需对代码进行任何更改 — 假设您使用的是 [UIImage imageNamed:@"foo.png"]

关于iphone - 如何更新 2D iPhone 游戏以兼容 iPhone 4 的视网膜显示屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3332706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com