XNA在缩放时模糊了精灵

时间:2014-08-05 17:59:22

标签: c# xna sprite

我有一个32x32精灵用于基于像素艺术的游戏,但是当我扩展精灵时,它变得非常模糊,我已经在线阅读了,我相信解决方案位于SamplerState的某处。

我已经看过MSDN以及StackOverflow和Gamedev,但对像我这样的初学者没有任何帮助。一些代码示例,但我不知道我可以将它们用于我的项目。

我还没提供任何代码,因为我确定它没有任何用处。我只想要解释如何甚至只是向我抛出一些更简单的代码。我不介意哪些,我很想解释它,因为我会知道将来怎么做。

1 个答案:

答案 0 :(得分:2)

SpriteBatch.Begin可以使用SamplerState参数。你要做的就是传递SamplerState.PointClamp

SpriteBatch.Begin (SpriteSortMode, BlendState, SamplerState.PointClamp, DepthStencilState, RasterizerState)

就像这样,但用您想要的值替换SpriteSortMode,BlendState,DepthStencilState和RasterizerState。如果您不想使用它,有些可以取null。