XNA在缩放时模糊精灵

本文关键字:模糊 精灵 缩放 XNA | 更新日期: 2023-09-27 18:16:25

我有一个基于像素艺术的游戏的32x32精灵,但当我将精灵放大时,它变得非常模糊,我在网上看到了一些内容,我相信解决方案在SamplerState

我已经看了一下MSDN和周围的StackOverflow和Gamedev,但没有发现任何有用的像我这样的初学者。一些代码样本,但我不知道我可以在哪里工作到我的项目。

我还没有提供我的任何代码,因为我确定它没有任何用处。我想要的只是有人向我解释怎么做,或者干脆扔给我一些更简单的代码。我不介意是哪一个,我很可能想让它解释一下,因为这样我就知道以后怎么做了。

XNA在缩放时模糊精灵

SpriteBatch.Begin可以接受SamplerState参数。你所要做的就是通过SamplerState.PointClamp

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

就像那样,但替换SpriteSortMode, BlendState, DepthStencilState和RasterizerState与您想要的值。