SKShapenode
SpriteKit で使用してテクスチャ ラインを描画するには?
たとえば、タッチ ムーブでチョークのような質感の線を描くにはどうすればよいでしょうか。
次の方法は正しいですか?
[lineNode setStrokeTexture:[SKTexture textureWithImageNamed:@"texture.png"]];
しかし、何も表示されず、行は空です。
SKShapenode
SpriteKit で使用してテクスチャ ラインを描画するには?
たとえば、タッチ ムーブでチョークのような質感の線を描くにはどうすればよいでしょうか。
次の方法は正しいですか?
[lineNode setStrokeTexture:[SKTexture textureWithImageNamed:@"texture.png"]];
しかし、何も表示されず、行は空です。
可能な解決策は、ライン ノードをトリミング ノードのマスク ノードとして設定し、テクスチャ ノードを子としてトリミング ノードに追加して、SKCropNode を使用することです。ただし、SKCropNode はマスク イメージ ピクセルのアルファ値を使用して、ターゲット イメージを「スムーズに」マスクしないことに注意してください。マスク イメージのアルファが 0.05 より大きいかどうかをチェックし、そうであれば、対応するターゲット イメージのピクセルを表示し、そうでなければ、ピクセルを完全にマスクします。そのため、結果は多少ピクセル化される場合があります。