タグ

ブックマーク / qiita.com/kuuki_yomenaio (1)

  • 【Unity】SpineオブジェクトをMaskする - Qiita

    Spineオブジェクトは? SpineオブジェクトはUnityで言うところのMeshRendererで描画されています。 (spine-unity内のSkeletonRenderer.csが該当のソースです) つまりMeshRendererのMask処理を書くことが出来れば、Maskすることが出来ます。 (自分はなんでこの身体の位置にしちゃったんだろう?) Mask処理について 要はRendererをMaskすれば良いのですが、 SpriteRendererすらMaskする処理はUnityには無いようです。 なので、簡単に自作する事にしました。 Shaderで実装 簡単なのはやはりステンシルテストを使うことですね。 すごく簡単に説明しますと、ステンシルとは型抜きという意味で ピクセル描画を行う際にこの点を打つか打たないかを判定するテストになります。 これを利用します。 Spine側に適用す

    【Unity】SpineオブジェクトをMaskする - Qiita
  • 1