7

何もグーグルできません。実際、この新しいフレームワークに関する情報はほとんどありません。私が見つけた唯一のことは、コア イメージ フィルターをテクスチャに適用することです。しかし、画像の上に単純な長方形を描画するには、独自の CI フィルターを作成する必要があると思います..

トピックについて何か知っている人はいますか?

4

2 に答える 2

7

長方形だけが必要な場合は、@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];
于 2013-09-18T23:03:59.097 に答える