gpt4 book ai didi

ios - SpriteKit : SKNode zRotation + Anti-Aliasing

转载 作者:可可西里 更新时间:2023-11-01 04:02:11 24 4
gpt4 key购买 nike

我创建了一个只有填充颜色和大小的 SKSpriteNode,然后旋转它:

SKSpriteNode *myNode = [SKSpriteNode spriteNodeWithColor:[SKColor grayColor] size:CGSizeMake(100, 100)];

myNode.zRotation = 0.2 * M_PI;

如何为我的 SKSpriteNode 启用抗锯齿?现在,灰色方 block 的边缘看起来呈锯齿状。

我已经发现:当我创建一个灰色的 100x100 像素 PNG 并使用 spriteNodeWithImageNamed: 时,边缘看起来也是锯齿状的。如果我在灰色方形 PNG 周围添加一个 1px 的透明边框,边缘看起来很平滑。 (因为锯齿状边缘现在是透明的。)

预先感谢您的帮助!

最佳答案

我知道这个问题很老,但我有一个简单的解决方案。也许是您的图像无法很好地缩放。具有大曲面的矢量图像对调整大小提出了挑战。

我的做法是:1) 如果导入矢量文件,请确保将其转换为 PNG,使用非常大的 DPI (360) 和尺寸;2) 使用 Gimp 打开 PNG;3) 应用因子为 11(或更大)的高斯模糊。

现在,将您的图像用作纹理。如果它仍然是锯齿状的,则将 usesMipmaps 设置为 true。

关于ios - SpriteKit : SKNode zRotation + Anti-Aliasing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com