如何避免SpriteKit中的平滑效果?

时间:2016-01-31 14:49:36

标签: swift sprite-kit skspritenode

我正在与非常小的精灵一起工作,以创建一个带有像素化精灵的复古游戏。但是当我改变我的精灵的比例以使它们变大时,Sprite Kit会使精灵变得平滑,这不是我想要的。

当我增加其比例时,有没有办法让精灵像素化?

2 个答案:

答案 0 :(得分:3)

您可以使用纹理过滤模式。最近(默认为.Linear)。 当纹理以不同于其原始大小的大小绘制时,可以使用纹理过滤模式。

<强> SKTextureFilteringNearest

  

使用纹理中最近的点绘制每个像素。这种模式   更快,但结果通常是像素化的。

试着看看它会给你带来什么。

但是你应该记住,在缩放位图时总是会出现一些假象(特别是如果你使用过滤模式。最近)

答案 1 :(得分:2)

不应通过代码增加精灵的大小,而应提供更大的图像。这样就可以保留纹理的定义。

如果您仍然需要在游戏过程中更改精灵的大小,您可以随时减少它们。