Edw*_*dar 11 textures objective-c ios sprite-kit
我试图缩放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;
Run Code Online (Sandbox Code Playgroud)
图像缩放正确但模糊/平滑.这是hero_1.png
.
Dog*_*fee 17
尝试,
SKTexture *texture = [SKTexture textureWithImageNamed:@"Fak4o"];
texture.filteringMode = SKTextureFilteringNearest;
SKSpriteNode *newHero = [SKSpriteNode spriteNodeWithTexture:texture];
newHero.position = CGPointMake(200, 200);
[newHero setScale:50];
[self addChild:newHero];
Run Code Online (Sandbox Code Playgroud)
SKTextureFilteringNearest
使用纹理中的最近点绘制每个像素.此模式更快,但结果通常是像素化的.
迅速:
sprite.texture!.filteringMode = .Nearest
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8060 次 |
| 最近记录: |