当我的场景中有一个SKLightNode并且过滤模式设置为SKSpriteNode时,缩放时精灵会变得模糊。

let light = SKLightNode()
light.categoryBitMask = 1
light.falloff = 0.1
light.isEnabled = true
self.addChild(light)

let aSprite = SKSpriteNode(texture: aTexture)
aSprite.texture?.filteringMode = SKTextureFilteringMode.nearest
aSprite.normalTexture = aSprite.texture?.generatingNormalMap()
aSprite.normalTexture?.filteringMode = SKTextureFilteringMode.nearest
aSprite.lightingBitMask = 0b0001
aSprite.setScale(10.0)
self.addChild(aSprite)

下面是一个带有光源(红色圆点)和两个精灵的示例,唯一的区别是SKTextureFilteringMode.nearest
swift - SKSpriteNode和SKLightNode不遵守SKTextureFilteringMode.nearest-LMLPHP
这是一个bug还是在缩放时仍然使用光源时可以保持最近邻过滤模式?或者当你缩放精灵时,普通地图会被弄乱吗?

最佳答案

我问了一个技术支持问题,他们告诉我这是个错误。
技术支持:697113125
雷达:44715626
他们在窃听器部分进行了回溯。这只是一个模拟器的问题。在真实设备上测试。
模拟器从来不是真实设备上所见内容的一对一表示。在真正的设备上测试总是最好的做法!

10-08 06:09