unityで使える大小の涙オブジェクト!キャラに仕込んでシェイプキーで前に出して泣かせられる
- ¥ 500
unityで使えるfbx、blendファイルの涙オブジェクトです。VRChat3.0、Quest版で動作確認済み。 一つのオブジェクトで両目をカバーできるファイルも追加し、位置合わせシェイプキーも追加しました。 ハイポリ版とローポリ版も同梱してあります。 2023/12/17現在、最新の動作確認unityバージョンはunity2022.3.6f1です。 ■中身と説明 シェイプキーとマテリアル4つ付。VRC Mobile/StandardLiteシェーダーでセットアップしたマテリアルも付いてます。 blender2.82で作成したblendファイルも入ってます。blender2.93LTS、blender 3.3LTS、blender 4.0でも動作確認済み。 サイズ的にはVRoidのキャラに合わせて作りましたが、unityならTransformでサイズ調整して使えます。 大と小の涙オブジェクトがあり、大は一つだけで目の下側をカバーできます。小は目の外側に配置すると良い感じになります。容量に余裕があれば目の内側にも配置すると良いかもしれません。 2022/08/14にアップデートし、一つのオブジェクトで両目をカバーできるファイルを追加。位置合わせシェイプキーも追加。これはSkinned Mesh Rendererは一つで済みます。 シェイプキーのないMesh Rendererだけのファイルも追加。これはシェイプキーがないので位置合わせがしづらいですが(特に両目用)、transformの拡大/縮小で多少の位置合わせは可能です。 ■移動と拡大縮小、位置合わせするシェイプキー付 前後左右上下への移動と、拡大縮小するシェイプキーが付いており、キャラ内部に仕込んでHeadボーンあたりの子にして追従させておけば、手前に出して泣かせることができます。 位置調整用に結構大きめに動かせるようにシェイプキー設定しているので、キーフレームの打ち方次第で落涙っぽいアニメーションを作ることもできると思います。目尻あたりに仕込んだ場合、鎖骨あたりまではDownで落ちます。 2022/08/14にアップデートし、両目の涙の位置を合わせる「Near」と「Far」シェイプキーも追加。モデルによって目の間隔が違うことに対応しやすくしました。 ■マテリアル マテリアルはユニティちゃんトゥーンシェーダー2のTransparentシェーダーで動作します。他のTransparentシェーダーでも使えるかもしれませんがテストしてません。 MToonでも使えましたが、透明度をいじれなかったので参考画像のようにはなりませんでした。 VRCMobile/StandardLite用のシェーダーも追加。これも透過が使えないので、ちょっと青色を強めに設定してあります。 実際に私が使っているデータなので、改良したらバックアップも兼ねてアップデートしていきます。 私のブログで詳しい使い方や導入手順を書きましたので、参考にしてください。 https://knb-mayumi.com/unity-namidas/
ポリゴン数など
■ハイポリ版 両目用 ・Long-namida 頂点 640 辺 1908 面 1272 △面 1272 シェイプキー 10 リグなし Skinned Mesh Renderer 1 ・namida 頂点 388 辺 1152 面 768 △面 768 シェイプキー 10 リグなし Skinned Mesh Renderer 1 ■ローポリ版 両目用 ・Long-namida 頂点 58 辺 162 面 108 △面 108 シェイプキー 10 リグなし Skinned Mesh Renderer 1 ・namida 頂点 36 辺 96 面 64 △面 64 シェイプキー 10 リグなし Skinned Mesh Renderer 1 ■メッシュのみ(MeshOnly) ローポリ版と同じなので割愛 シェイプキーなし リグなし Mesh Renderer 1 メッシュのみのやつはSkinnedMeshRendererを使わないのでQuest版でも使いやすいですが、マテリアルスロットは使います。
使い方
2023/12/17現在、最新版のファイル名は「 namida2022-08-14.zip」です。 ファイル解凍後、unitypackageをインポートしてください。 その後ヒエラルキーメニューで、涙オブジェクトをHeadやEyeボーンの子にして読み込み、位置調整してください。 unityのアニメーションファイルも同梱しようかと思いましたが、モデルによってメッシュ形状などが異なり位置がズレてしまうので付属してません。お手数ですがご自身でアニメーションファイルを作成してください。 ■マテリアルの使い方 マテリアルのシェーダーは、UTS2を導入していただき、 UnityChanToonShader/NoOutline/ToonColor_DoubleShadeWithFeather_Transparent のシェーダーを使ってください。NoOutline内のTransparentシェーダーなら大抵は大丈夫だと思います。 VRC Mobile/StandardLiteシェーダーは、VRChat公式サイトからVRC3.0 Avatar SDKをダウンロードしてインポートして使ってください。 https://vrchat.com/home/download 私のブログで詳しい使い方や導入手順を書きましたので、参考にしてください。 https://knb-mayumi.com/unity-namidas/
設定してあるブレンドシェイプ(シェイプキー)の機能説明
●両目・片目共通 Front 前に移動します Back 後ろに移動します Up 上に移動します Down 下に移動します Right (オブジェクトから見て)右に移動します Left (オブジェクトから見て)左に移動します Big 大きくなります Small 小さくなります ●両目用のみ Near 二つの涙間の距離が縮まります Far 二つの涙間の距離が遠くなります
涙の透過度を変える
透過度を変更したい場合は、UTS2のTransparentシェーダーを設定した後、マテリアルのインスペクターメニューで Basic Shader Settings → For_TransClipping_Shader → Transparency Level の値を調整してください。 ここの設定をいじれば、涙の色を変えたり調整することができます。
利用規約
・改変OK ・商用利用OK ・法人利用OK ・自作ゲームでの利用、販売OK ・暴力表現、性的表現OK ・クレジット表記不要、報告不要 ・再配布、再販売NG ・モデルに添付しての販売NG ・自作発言NG 犯罪にさえ使わなければ特に細かいことは言いませんが、使用は自己責任でお願いします。 著作権は放棄しませんので、再配布や自作発言などはNGです。 規約はあくまで目安なので、問い合わせがあれば個別に許可はすると思います。
更新履歴
■2023/12/17 ・unity 2022.3.6f1で正常動作確認 ・VRChat SDK3.5.0で正常動作確認 ・blender 4.0で正常動作確認 ■2023/03/08 ・blender 3.3LTSで動作確認済み ■2022/08/14 ・ハイポリ版とローポリ版に分けました ・VRChat Mobile/Standard Liteシェーダーでセットアップしたマテリアルを追加 ・シェイプキーの無いメッシュのみのファイル(MeshOnlyフォルダ)を追加 ・unityでX軸回転が-89.98になってしまう不具合を解消 ・両目用のファイルを追加。オブジェクト一つ、SkinnedMeshRenderer一つで配置できます。 ・両目用の位置合わせシェイプキーNearとFarを追加。 最新版のファイル名は「namida2022-08-14.zip」です。以前のバージョンも引き続きダウンロードできるようにしてあります。 ■2022/01/22 ・ユニティちゃんトゥーンシェーダー Ver.2.0.8 で動作確認済み。 ■2021/10/12 ・unity2019.4.31f1(LTS)で動作確認済み。 ■2021/08/05 ・unity2019.4.29.f1(LTS)で動作確認済み。 ・VRChat(SDK3.0)で動作確認済み。 ■2021/06/25 ・unity2020.3.12.f1(LTS)で動作確認済み。 ・unity2019.4.28.f1(LTS)で動作確認済み。 ■2021/03/16 ・unity2020.3.0.f1(LTS)で動作確認済み。 ・unity2019.4.22.f1(LTS)で動作確認済み。 ・unity2018.4.20f1(LTS)で動作確認済み。 ・VRChat(SDK2.0)で動作確認済み。 ・キャラによって涙のマテリアルが透明過ぎて見えづらかったので、水色っぽいマテリアルを二つ増やしました。 ・fbxファイルをunityに読み込むとサイズが100倍になってしまう不具合を解消しました。 ・大きい涙の△ポリゴン数を削減しました。見た目や機能に大きな変化はありません。 ・unitypackageを同梱し、インポートしやすくしました。 ・2021/03/16以前のデータも、旧バージョンとして一応同梱しました。 ■2021/02/12 unity2019.4.18f(LTS)、unity2019.4.19f(LTS)で動作確認済み。 ■2020/11/19 unity2020.1.1f と 2019.4.13f(LTS)で動作確認済み。
サポート
不具合や不明点などがあればサポートしますので、BOOTHでメッセージを送るか knb.mayumi@gmail.com までお問合せください。 その際、unityやblenderなど使用ソフトのバージョン、使用OSや状況などを詳しく書いていただけるとスムーズに対応できると思います。