在Monogame/XNA中不使用spritebatch绘制刺

在Monogame/XNA中不使用spritebatch绘制刺,xna,textures,rendering,monogame,spritefont,Xna,Textures,Rendering,Monogame,Spritefont,在我的项目中,我希望我的文本在不创建工件的情况下是可伸缩的。使用spritebatch缩放设置时,情况并非如此;它看起来很难看 是否有方法将文本转换为纹理以更好地缩放,或者是否有其他替代方法?我是否需要将纹理传递到某个效果,还是无法获得所需的结果?这是关于贴花的问题,还是关于无限缩放文本的问题?或者两者都有?让我们说两者都有。也就是说,我想在3d世界中做一个按钮,当玩家从远处看这个按钮时,文本看起来更小,当他放大按钮时,文本看起来更大,更大,就像我看到你答案的纹理一样。正如你所说的那样。所以我考

在我的项目中,我希望我的文本在不创建工件的情况下是可伸缩的。使用spritebatch缩放设置时,情况并非如此;它看起来很难看


是否有方法将文本转换为纹理以更好地缩放,或者是否有其他替代方法?我是否需要将纹理传递到某个效果,还是无法获得所需的结果?

这是关于贴花的问题,还是关于无限缩放文本的问题?或者两者都有?让我们说两者都有。也就是说,我想在3d世界中做一个按钮,当玩家从远处看这个按钮时,文本看起来更小,当他放大按钮时,文本看起来更大,更大,就像我看到你答案的纹理一样。正如你所说的那样。所以我考虑将我的文本纹理变成一种效果。对于贴花文本,我建议使用Valve的技术。一个简单的修复方法也可以是简单地增加spritefont的字体大小。当然,当缩放得更大时,它仍然会变得模糊,但与其他缩放算法相比,实现起来要简单得多。