Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在精灵工具包节点上关闭抗锯齿';s纹理_Ios_Swift_Macos_Cocoa Touch_Sprite Kit - Fatal编程技术网

Ios 如何在精灵工具包节点上关闭抗锯齿';s纹理

Ios 如何在精灵工具包节点上关闭抗锯齿';s纹理,ios,swift,macos,cocoa-touch,sprite-kit,Ios,Swift,Macos,Cocoa Touch,Sprite Kit,我目前正试图把一个测试游戏放在精灵工具包里。我有一些代码,使用一对尺寸为200*572的PNG图像创建一块地面 let textures = [SKTexture(imageNamed: "GrassAni1"), SKTexture(imageNamed: "GrassAni2")] for (var i = 0; i < 10; i += 1) { let chunk = SKSpriteNode(texture: textures[0]) chunk.positio

我目前正试图把一个测试游戏放在精灵工具包里。我有一些代码,使用一对尺寸为200*572的PNG图像创建一块地面

let textures = [SKTexture(imageNamed: "GrassAni1"), SKTexture(imageNamed: "GrassAni2")]

for (var i = 0; i < 10; i += 1) {
    let chunk = SKSpriteNode(texture: textures[0])
    chunk.position = CGPointMake(CGFloat(200 * i), 0)
    let animate = SKAction.animateWithTextures(textures, timePerFrame: 1)
    chunk.runAction(SKAction.repeatActionForever(animate))
    //boilerplate physics body code…
    self.addChild(hero)
}
let textures=[SKTexture(ImageName:“GrassAni1”)、SKTexture(ImageName:“GrassAni2”)]
对于(变量i=0;i<10;i+=1){
let chunk=SKSpriteNode(纹理:纹理[0])
chunk.position=CGPointMake(CGFloat(200*i),0)
让animate=SKAction.animateWithTextures(纹理,timePerFrame:1)
chunk.runAction(SKAction.repeatActionForever(动画))
//样板物理体代码…
self.addChild(英雄)
}
输入我的问题。以下是Xcode文件查看器中我的精灵的近景:

下面是游戏运行时的样子:
游戏中的精灵看起来是抗锯齿的,因此看起来很模糊。如何防止这种情况发生并使游戏看起来像原始图像一样清晰?

您需要将
SKTexture
对象上的
filteringMode
更改为
SKTextureFilteringMode.Nearest


然后,只要节点位于像素边界上,就应该按预期绘制。

效果很好。但该模式实际上应该是SKTextureFilteringNearest。@mobopro如果您使用的是ObjC,则它是
SKTextureFilteringNearest
。Swift是SKTextureFilteringMode。最近的。