我目前正在使用XNA 4.0尝试渲染我得到的字体。字体用以下方式呈现:
spriteBatch.DrawString(this.font, this.text, new Vector2(10, 10), this.color);
但是我的一些信件变得模糊且质量低(参见image)
我曾尝试更改GraphicDevice的SamplerState,但似乎没有改进任何内容。
-Update- 在测试之后,XNA会压缩文本,在这种情况下,我尝试创建自己的字体纹理,而不是使用.spritefont生成一个。然后将其发送到内容加载器,我设法获得的结果只是略大的文本,但具有相同的工件。 见Image
我现在想知道问题是否仍然可以与压缩问题有关,或者是否可能存在另一个问题,使得字体在程序中的质量低于使用它的程序。 我目前加载字体的方式是使用
font= ContentManager.Load<SpriteFont>(FontPath);
答案 0 :(得分:3)
这是因为XNA对spritefonts使用压缩。可能的解决方法是: