首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当不是整数时,Directxtk SpriteFont模糊

当不是整数时,Directxtk SpriteFont模糊
EN

Stack Overflow用户
提问于 2016-07-13 20:29:47
回答 1查看 174关注 0票数 0

如果我使用非整数作为字符串的位置,文本将变得模糊。你知道这是什么原因造成的吗?如何纠正它?

代码语言:javascript
复制
this->pSpriteBatch->Begin();
this->pSpriteFont->DrawString(this->pSpriteBatch, szTempMessage, XMFLOAT2(x, y), color);
this->pSpriteBatch->End();

我只使用位置和颜色参数调用它。

EN

回答 1

Stack Overflow用户

发布于 2016-07-14 13:09:26

默认情况下,SpriteBatch使用CommonStates::LinearClamp进行渲染,因此如果渲染到子像素位置,它将变得模糊。您可以尝试使用另一种过滤模式,方法是使用Begin覆盖它

代码语言:javascript
复制
// create an instance of CommonStates as pStates

pSpriteBatch->Begin(SpriteSortMode_Deferred,
    nullptr /*use default blend state */,
    pStates->AnisotropicClamp());
pSpriteFont->DrawString(...);
pSpriteBatch->End();

看看这是否会改善你的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38351784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档