我正在尝试扩展一个SKSpriteNode对象,没有平滑/反锯齿(我使用像素艺术,所以它看起来更好的像素化).
SKTextureAtlas *atlas = [SKTextureAtlas atlasNamed:@"objects"]; SKTexture *f1 = [atlas textureNamed:@"hero_1.png"]; SKSpriteNode *hero = [SKSpriteNode spriteNodeWithTexture:f1]; [self addChild: hero]; hero.scale = 6.0f;
图像缩放正确,但模糊/平滑.这是hero_1.png.
解决方法
尝试,
SKTexture *texture = [SKTexture textureWithImageNamed:@"Fak4o"]; texture.filteringMode = SKTextureFilteringNearest; SKSpriteNode *newHero = [SKSpriteNode spriteNodeWithTexture:texture]; newHero.position = CGPointMake(200,200); [newHero setScale:50]; [self addChild:newHero];
SKTextureFilteringNearest
Each pixel is drawn using the nearest point in the texture. This mode
is faster,but the results are often pixelated.
迅速:
sprite.texture!.filteringMode = .Nearest
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。