我正在与非常小的精灵一起工作,以创建一个带有像素化精灵的复古游戏。但是当我改变我的精灵的比例以使它们变大时,Sprite Kit会使精灵变得平滑,这不是我想要的。
当我增加其比例时,有没有办法让精灵像素化?
答案 0 :(得分:3)
您可以使用纹理过滤模式。最近(默认为.Linear)。 当纹理以不同于其原始大小的大小绘制时,可以使用纹理过滤模式。
<强> SKTextureFilteringNearest 强>
使用纹理中最近的点绘制每个像素。这种模式 更快,但结果通常是像素化的。
试着看看它会给你带来什么。
但是你应该记住,在缩放位图时总是会出现一些假象(特别是如果你使用过滤模式。最近)
答案 1 :(得分:2)
不应通过代码增加精灵的大小,而应提供更大的图像。这样就可以保留纹理的定义。
如果您仍然需要在游戏过程中更改精灵的大小,您可以随时减少它们。