Retina显示文本渲染/制作应用程序“Retina-ready”

时间:2013-06-27 15:32:52

标签: xml text retina-display freetype

我有一款非常喜欢玩的游戏,“足球经理2012”,它没有针对视网膜进行优化,在新的MBPR屏幕上看起来模糊/像素。它的原始分辨率为1280x800,但它可以更改为2560x1600,虽然这样可以使文本更清晰,但它很小,你几乎看不到任何东西,就像你想象的那样。

我已尝试在阳光下进行每次“黑客”以使其与Retina兼容。 在应用程序的info.plist中,我添加了这行代码,使应用程序可以支持Retina字体(这是我所关心的 - 不要介意图形)。

<key>NSPrincipalClass</key> <string>NSApplication</string> <key>NSHighResolutionCapable</key> <true/>

我将该代码添加到应用程序的所有三个实例中(两个在应用程序文件夹中,一个深埋在Steam目录中)。我甚至将代码应用于Steam应用程序,以防万一是罪犯。我使用复制粘贴方法为所有这些重建了应用程序的plist缓存。我确保“未分辨率打开”复选框未被取消。据说这可行 - 没有骰子。

这些技巧适用于其他应用程序,为什么不这样做呢?

然后我尝试在终端中使用操作系统范围的代码来强制应用程序解开“以低分辨率打开”。仍然没有工作。

我的下一步工作是尝试编辑Football Manager应用程序本身的xml设置。我找到了xml文件以及它具有字体大小的位置。我下载了游戏中使用的所有四个OTF字体文件,因此计算机“拥有”可以使用的视网膜字体。还有一行名为“lcd_filter”,它使用“freetype”(显然是文本呈现的类型)。除了特定的字体大小之外,xml中没有任何其他内容似乎相关。

我不确定我能做什么......它真的让我感到害怕。我知道没有任何工作,因为应用程序的灰色标题栏(在窗口模式下)仍然是像素化的并且具有模糊的交通灯按钮。一切仍然是“非视网膜”。

我应该将xml中的“freetype”更改为其他内容吗?

有人可以帮忙吗?

P.S。 - 使用最新的操作系统(10.8.4)运行13“2013年初的Retina MacBook Pro

0 个答案:

没有答案