Text XNA中的字体呈现质量越来越低

Text XNA中的字体呈现质量越来越低,text,xna,rendering,blurry,Text,Xna,Rendering,Blurry,我目前正在XNA4.0中工作,试图呈现我得到的字体。字体是用以下方式呈现的: spriteBatch.DrawString(this.font, this.text, new Vector2(10, 10), this.color); 但是我的一些信件变得模糊和低质量(见) 我曾尝试更改GraphicDevice的状态,但似乎没有任何改进 -更新- 经过测试,其中一个想法是XNA将压缩文本,在这种情况下,失去了质量,我尝试创建自己的字体纹理,而不是使用.spritefont生成一个。然后将其发

我目前正在XNA4.0中工作,试图呈现我得到的字体。字体是用以下方式呈现的:

spriteBatch.DrawString(this.font, this.text, new Vector2(10, 10), this.color);
但是我的一些信件变得模糊和低质量(见)

我曾尝试更改GraphicDevice的状态,但似乎没有任何改进

-更新- 经过测试,其中一个想法是XNA将压缩文本,在这种情况下,失去了质量,我尝试创建自己的字体纹理,而不是使用.spritefont生成一个。然后将其发送到contentloader中,我得到的结果只是稍微大一点的文本,但具有相同的工件。 看

我现在想知道这个问题是否仍然与压缩问题有关,或者与在程序外使用字体相比,是否还有另一个问题使字体在程序中的质量更低。 我当前加载字体的方式是使用

font= ContentManager.Load<SpriteFont>(FontPath);
font=ContentManager.Load(FontPath);

这是因为XNA对spritefonts使用压缩。可能的解决办法是:

  • 使用,包括替代字体导入器
  • 按照中的说明制作自己的字体纹理
  • 在SpriteFont定义中,将生成的字体大小加倍,然后以其大小的一半绘制

为您提供更多信息:您是否尝试过使用rot13s答案制作纹理字体的说明?是的,我的字体很锐利。你提供的第二张图片有点小,对我来说看起来像原始字体。我尝试过,我有一个小的改进,但它仍然不尖锐,所以我目前正在研究我的字体是否有任何问题,即使你不使用任何缩放,这可能会有帮助吗@Kai Hartmann用新的结果更新了第二张图片,使其更加清晰。既然Shawn Hargreaves的链接软件不见了(至少,我找不到),第二张图片有没有现代的替代品?