我有一个32x32精灵用于基于像素艺术的游戏,但是当我扩展精灵时,它变得非常模糊,我已经在线阅读了,我相信解决方案位于SamplerState
的某处。
我已经看过MSDN以及StackOverflow和Gamedev,但对像我这样的初学者没有任何帮助。一些代码示例,但我不知道我可以将它们用于我的项目。
我还没提供任何代码,因为我确定它没有任何用处。我只想要解释如何甚至只是向我抛出一些更简单的代码。我不介意哪些,我很想解释它,因为我会知道将来怎么做。
答案 0 :(得分:2)
SpriteBatch.Begin
可以使用SamplerState参数。你要做的就是传递SamplerState.PointClamp
SpriteBatch.Begin (SpriteSortMode, BlendState, SamplerState.PointClamp, DepthStencilState, RasterizerState)
就像这样,但用您想要的值替换SpriteSortMode,BlendState,DepthStencilState和RasterizerState。如果您不想使用它,有些可以取null。