gpt4 book ai didi

ios - 是否可以使用 SpriteKit 生成/绘制纹理?

转载 作者:可可西里 更新时间:2023-11-01 03:29:08 26 4
gpt4 key购买 nike

无法用谷歌搜索任何内容。实际上关于这个新框架的信息很少。我唯一能找到的就是将 Core Image 滤镜应用于纹理。但我想在图像上方绘制简单的矩形我需要编写自己的 CI 过滤器..

有人知道这个话题吗?

最佳答案

如果您只需要一个矩形,请使用@Kex 的解决方案。

通常,您可以从任何 UIImage 或 CGImage 创建纹理。 [SKTexture textureWithImageNamed:@"Spaceship.png"] 实际上只是方便了[SKTexture textureWithImage:[UIImage imageNamed:@"Spaceship.png"]]

所以要对纹理进行一些自定义绘制,您可以使用,例如:

UIGraphicsBeginImageContext(CGSizeMake(256, 256));
CGContextRef ctx = UIGraphicsGetCurrentContext();
[[SKColor yellowColor] setFill];
CGContextFillEllipseInRect(ctx, CGRectMake(64, 64, 128, 128));

UIImage *textureImage = UIGraphicsGetImageFromCurrentImageContext();
SKTexture *texture = [SKTexture textureWithImage:textureImage];
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithTexture:texture];

[self addChild:sprite];

关于ios - 是否可以使用 SpriteKit 生成/绘制纹理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18860262/

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