C++ 大文本显示模糊

C++ 大文本显示模糊,c++,text,sfml,blurry,C++,Text,Sfml,Blurry,我正在使用SFML1.6制作一个小游戏,我需要显示一些文本,所以我使用了sf::String类。问题是,当我将大小增加到96磅时,边缘看起来有点模糊。但是,当我在MicrosoftWord中增大文本大小时,它看起来非常干净,边缘清晰。有没有办法用SFML做到这一点?查看SFML源代码,它似乎在使用嵌入的Arial字体。是的,它也可以加载.ttf字体文件,但我想你还没有加载它 因此,问题在于,在渲染文本时,SFML会尝试缩放固定大小的位图 要消除混叠,请尝试遵循此示例并手动加载.ttf。听起来SF

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

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

因此,问题在于,在渲染文本时,SFML会尝试缩放固定大小的位图


要消除混叠,请尝试遵循此示例并手动加载.ttf。

听起来SFML正在尝试消除文本混叠,即使硬的、像素化的边缘稍微柔和一点。我不确定MS Word在字体加载方面做了什么,但我相信他们有一些非常先进的算法,可以让它像你提到的那样清晰。