2012-05-22 85 views
3

我使用SFML 1.6製作小遊戲,而且我需要顯示一些文本,因此我使用sf::String類。問題是,當我將尺寸增加到96pt時,邊緣看起來有些模糊。當我在Microsoft Word中增加文本的大小時,它看起來非常乾淨並且邊緣清晰。有沒有辦法用SFML來做到這一點?大文本出現模糊

+0

這聽起來像SFML試圖反對別名的文本,即使硬,像素化的邊緣有點軟。我不確定什麼MS Word的字體加載,但我相信他們有一些非常先進的算法,使它像你指出的那樣清脆。 – Drise

回答

2

看看SFML源代碼,看起來它使用的是嵌入的Arial字體。是的,它也可以加載.ttf字體文件,但我猜你還沒加載它。

所以問題在於當您呈現文本時,SFML嘗試縮放固定大小的位圖。

要去掉樣本http://www.sfml-dev.org/tutorials/1.4/graphics-fonts.php後的別名嘗試並手動加載.ttf。