1

SKShapenodeSpriteKit で使用してテクスチャ ラインを描画するには?

たとえば、タッチ ムーブでチョークのような質感の線を描くにはどうすればよいでしょうか。

次の方法は正しいですか?

[lineNode setStrokeTexture:[SKTexture textureWithImageNamed:@"texture.png"]];

しかし、何も表示されず、行は空です。

4

1 に答える 1

0

可能な解決策は、ライン ノードをトリミング ノードのマスク ノードとして設定し、テクスチャ ノードを子としてトリミング ノードに追加して、SKCropNode を使用することです。ただし、SKCropNode はマスク イメージ ピクセルのアルファ値を使用して、ターゲット イメージを「スムーズに」マスクしないことに注意してください。マスク イメージのアルファが 0.05 より大きいかどうかをチェックし、そうであれば、対応するターゲット イメージのピクセルを表示し、そうでなければ、ピクセルを完全にマスクします。そのため、結果は多少ピクセル化される場合があります。

于 2015-04-14T12:16:19.667 に答える