我有一个很烦人的问题...无法从过滤纹理地图纹理SpriteKit
我有一个基于像素的艺术游戏,所以使用的纹理是8x8的,然后放大到128×128或任何是必要的。
要做到这一点,我需要做的是说texture.filteringMode = SKTextureFilteringNearest
现在,几乎一切 - 除了纹理地图作品。从纹理图集中拉出纹理会导致纹理拒绝切换过滤模式。有一点需要注意的是,它似乎是从建立纹理地图集的标准过程开始的,但是当我的纹理地图集是单例时,它不起作用。
现在通常情况下,我只是想知道我设置错了,但我认为这个问题在SpriteKit上。这里的原因:
1)错误没有发生,直到最近,我并没有改变任何东西
2)错误只发生在iOS的7不是7.1或8+
3 )问题不是过滤模式是错误的 - 过滤模式设置为0,这是最近的(我测试了它,记录每一帧,并且模式是正确的 - 但它在视觉上是不正确的)
因此,它的一个渲染错误。但是这没有意义,特别是当它看起来工作一点。任何人有任何输入?我很欣赏任何事情,我也会尝试更多的东西。谢谢!
注 - 我想强调的是,代码as-is在ios7.1 +中工作得很好,所以代码以某种形式工作......但它也不是7.1独特的功能,因为它为我工作在一个点上。