【问题标题】:Large text appears blurry大文本显得模糊
【发布时间】:2012-05-29 05:48:51
【问题描述】:

我正在使用 SFML 1.6 制作一个小游戏,我需要显示一些文本,所以我使用了 sf::String 类。问题是,当我将尺寸增加到 96pt 时,边缘看起来有点模糊。但是,当我在 Microsoft Word 中增加文本的大小时,它看起来非常干净并且边缘清晰。有没有办法用 SFML 做到这一点?

【问题讨论】:

  • 听起来 SFML 正在尝试对文本进行反锯齿处理,即使硬的、像素化的边缘更柔和一些。我不确定 MS Word 对字体加载做了什么,但我确信他们有一些非常先进的算法可以让它像你提到的那样清晰。

标签: c++ text sfml blurry


【解决方案1】:

查看 SFML 源代码,它似乎正在使用嵌入的 Arial 字体。是的,它也可以加载.ttf字体文件,但我猜你还没有加载它。

所以问题是 SFML 在渲染文本时会尝试缩放固定大小的位图。

要消除别名,请尝试遵循此示例 http://www.sfml-dev.org/tutorials/1.4/graphics-fonts.php 并手动加载 .ttf。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 1970-01-01
    相关资源
    最近更新 更多