Text XNA中的字体呈现质量越来越低
我目前正在XNA4.0中工作,试图呈现我得到的字体。字体是用以下方式呈现的: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生成一个。然后将其发
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定义中,将生成的字体大小加倍,然后以其大小的一半绘制