NidoKota / UnitySpritesRenderer

メッシュに複数のスプライトを自由に描画できるツール

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UnitySpritesRenderer

image メッシュに複数のスプライトを自由に描画できるツール
1つのメッシュで作られた軽量な顔モデルでも、自由自在に目や口を動かすことができます

動画

0.mp4

できること


  • スプライトを追加して移動、回転、拡大/縮小、反転ができます
  • シェーダー内でスプライト同士のアルファブレンディングを行っているので、透明度を自由に変更できます
  • スプライトを登録せずに、TileとOffsetで調整する事もできます

もちろんアニメーションも可能です

利点


一般的に使われるTileとOffsetのみで表情を変える実装の場合、上のようなテクスチャが必要になります
この場合、各表情の画像が小さくなる問題や、片目を変更するだけで新しい表情の登録が必要になる問題があります


UnitySpritesRendererを用いると、パーツの画像の大きさはそのままに、
片目だけ動かしたり、眉を上下に移動させることができるようになります

ツール


スプライトを変形させられるツールを備えています
Moveツール、Rotateツール、Rectツールと同じような操作感でスプライトを変形できます

新しいスプライトの追加手順


1.テクスチャに画像を追加します


2.SpritePropWrapperを付与したゲームオブジェクトを作成します


3.SpritePropWrapperをSetSpritesのListに登録します
画像をスプライトの項目に登録します

ライセンス

MIT License

About

メッシュに複数のスプライトを自由に描画できるツール

License:MIT License


Languages

Language:C# 83.3%Language:ShaderLab 11.8%Language:HLSL 4.9%