SKTextureAtlas过滤最近邻

时间:2014-05-13 17:45:53

标签: ios xcode sprite-kit sktexture sktextureatlas

我有一个SKTextureAtlas,其中包含一个SKTextures列表,但问题是每当我从中加载SKTexture并声明其上的过滤是SKTextureFilteringNearest时,它会过滤它线性

我只在低于7.1的iOS上遇到此问题,但在7.1上一切正常。

编辑#1

Theis Egeberg建议:

  

我很确定7.1版本的行为是过滤模式   在地图册中的所有纹理之间共享。如果你想使用“最近的”   在7.0中你需要为最近的一个做一个textureatlas,为一个做一个   线性的。你可以创建一个封装两者的辅助类   当然“。

我该如何实际做到这一点?

1 个答案:

答案 0 :(得分:0)

我很确定7.1之前的行为是过滤模式在图集中的所有纹理之间共享。如果你想在7.0中使用“最近”,你需要为最近的一个做一个textureatlas,为一个做一个。你可以创建一个辅助类,当然也包含这两个类。

Pre 7.1如果你在其中一个纹理上设置过滤模式,其他纹理将会跟随。为了更好的衡量,我通常封装两个地图集,然后在第一个地图集的所有地图上设置线性,并且在其他地图集的所有地图上最接近。