なでられると砂になる DustPat|頭をなで続けられるとアバターがサラサラの砂になって消え、数秒で元の姿に戻る「なでなで」リアクションギミック【VRChat・NDMF・Modular Avatar・非破壊】【無料お試し版あり】





説明
頭をなで続けられると、VRChat のアバターがサラサラの砂になって消え、数秒後に元の姿で戻ります。砂の色はアバターの色から作られ、短く触れただけでは起きません。作者の Unity の試験では、元のマテリアル(lilToon など)でも Standard に替えた形でも、ふつうの体・髪・服の描画は全部消えました。買う前に無料お試し版で、砂になる様子を自分のアバターのシーンで確かめられます。 なでなで(headpat)ギミックとして、ほかの人に頭をなでてもらうと動き、製品版は Expression メニューの「なでて砂になる」でオン・オフできます。なで続ける秒数(最初は 2.5 秒)と戻るまでの秒数(最初は 5 秒)も変えられます。同期パラメーターは 1 bit。画面は日本語/English。元のアバターのファイルは変わりません(Modular Avatar・NDMF 対応/非破壊)。人型(Humanoid)のアバター向けで、Modular Avatar 1.18 以上 2.0 未満が要ります。
English / 简体中文 / 한국어:下の段落に説明があります(descriptions below)
■ まずは無料お試し版で、自分のアバターを確かめる ・お試し版(無料):なでる場所と、砂になって消える様子をシーンで確かめられます(確認用・アップロードしたアバターには入りません) ・製品版(450円):上に加えて、アップロードするアバターに、なでられると砂になる仕組みと Expression メニューの「なでて砂になる」が入ります。製品版は単体でも、お試し版の上からでも入れられます
■ できること ・頭をなで続けられると、体の形のまま砂になり、体は消える。砂は舞いながら落ちて、約2秒で消える ・砂の色は、アバターの場所ごとのテクスチャとマテリアルの色から作る ・なで続ける秒数:1.5〜5 秒(最初は 2.5 秒)。戻るまでの秒数:3〜10 秒(最初は 5 秒) ・短く触れただけでは砂にならない。途中で手が離れると、たまった分は減って元に戻る(試験では 0.65 秒で 0 に) ・自動で元の姿に戻る。消えたまま戻らない状態を作らないよう、メニューで切った時・エモート・AFK・椅子が始まった時もすぐ戻す作り ・なでる場所(頭の上)は、頭の大きさに合わせて自動で決まる。大きさ・高さを変えられる ・ほかの人の手で動く(最初)。「自分の手でなでた時も砂になる」をオンにすると自分の手でも ・「砂になる見本を見る」で、アップロード前にシーンで見られる(保存されない)。シーンのピンクの円がなでる場所 ・作りの上では、視点は動かず、エモートの動きとトラッキングにも触りません ・日本語/English 切り替え(メニューの名前もアップロードした時の言葉)
■ 確かめた結果(作者の Unity の中での試験) 作りの違う7体のアバターで、アップロードの時と同じ組み立てをした形に、頭に手が触れた値を送って確かめました。 ・7体とも組み立てのエラーは0。描画は、最初から切れている物と、別のアニメーションが切り替えている物を除いて全部消えた(アバターの描画数 1〜20 個) ・元のマテリアルのままでも、全部を Standard に替えた形(1体)でも全部消えた。シェーダーが読めない形のアバター(1体)でも消えた ・なで続けて砂になるまで 2.47〜3.00 秒(最初の 2.5 秒・90〜30 fps)。戻るまで 5.00〜5.03 秒 ・約1秒の短いタッチを繰り返しても消えなかった ・メニューでオフにすると 0.03 秒で元の姿に戻った。消えている最中にエモート・AFK・椅子が始まる形(模擬)でも 0.02 秒で戻った ・消えたまま読み込み直した形(模擬)でも 0.02 秒で戻った。ほかの人の側は、戻る知らせが届かない形でも「戻るまでの秒数+3 秒」で戻った ・砂の色はアバターごとに 19〜106 種類(シェーダーが読めない形だけ 1 色) ・GoGoLoco を入れたアバター2体でも組み立てのエラーは0だった ・腕を下ろした姿勢でも、砂は体の形に沿って出た ・人型(Humanoid)でないアバターでは、何も足さずお知らせを出す。お試し版は、アップロードの形に何も足さない ・作者の試験24通り(製品版)を Unity の中で試し、上のとおりの結果でした(VRChat の中ではまだ試していません)
■ 使う前に ・アバターの規約で、アニメーション・メニューを足す改変が許されているか確かめてください ・人型(Humanoid)のアバター向けです ・同期パラメーターを 1 bit 使います ・PC の Performance Rank の数が増えます(砂の分):Particle System +1、粒(Total Particles)+900、Skinned Mesh +1、Material +2、ポリゴン +1000。粒の数は固定です ・試した7体の総合の Rank:5体は変わらず(Very Poor 4体・Poor 1体)、2体は1段下がりました(Good→Medium、Medium→Poor)
■ 使い方
- Modular Avatar 1.18 以上 2.0 未満(NDMF が含まれます)を入れてから、unitypackage をプロジェクトに入れる
- アバターの一番上(VRC Avatar Descriptor の付いた物)に「Add Component → GRAMSHIFT → DustPat」を付ける(ヒエラルキーの右クリック → GRAMSHIFT → DustPat でも付きます)
- 「シーンで確かめる」→「砂になる見本を見る」で様子を見る(必要なら秒数を変える)
- いつもどおりアップロードし、VRChat でほかの人に頭をなでてもらう
■ 動作環境 ・Unity 2022.3 / VRChat SDK3 Avatars / Modular Avatar 1.18 以上 2.0 未満(NDMF が含まれます) ・Unity の中で確認したアバター:ゆめか(Arka_X 様)・HAOLAN(かなリぁ 様)・RadDollV3(三丁目の魔界 様)ほか、作りの違う4体の計7体
■ よくある質問 Q. lilToon 以外のマテリアルを使った部分も消えますか? A. 作者の Unity の試験では、全部を Standard に替えた形でも全部消えました。VRChat の中では未確認です。お試し版のシーンで、自分のアバターで確かめられます。
Q. 消えたまま戻らなくなりませんか? A. 作者の Unity の試験では自動で戻り、メニューのオフ・エモート・AFK・椅子・読み込み直しでもすぐ戻りました。VRChat の中では未確認です。
Q. 服を足したアバターでも使えますか? A. 足した服も消します(アップロードの時に数えます)。Unity の試験では、服を足した形(1体)で全部消えました。別のアニメーションが表示を切り替えている描画だけは、その切り替えを壊さないよう対象から外し、お知らせを出します。
Q. Quest(Android)でも砂は出ますか? A. Android 向けにアップロードすると砂は出ず、消えて戻るだけです。
■ 制限 ・VRChat の中での動きと実際のアップロードは、作者はまだ確かめていません(確かめたのは Unity の中だけです) ・消えるのは見た目(メッシュなどの描画)だけです。作りの上では、ネームプレート・声・当たり判定は残ります ・ライト(Light)は消しません ・別のアニメーションが表示を切り替えている描画は、消さずに残します(お知らせが出ます。ふつうのオブジェクトのオン・オフは影響しません) ・最初から切れている描画には触りません ・エモート・AFK・椅子の間と、それらが終わって約3秒は砂になりません(Unity の模擬で確認) ・歩いている時など、動きの中での砂の見え方は未確認です。VRChat の中でアバターの大きさを変えた時の見え方も未確認です ・アップロードの時に別のツールが後から足す描画は、消えないことがあります(未確認)。最適化ツール(Avatar Optimizer など)との併用も試していません ・作りの上では、見る人の設定や Minimum Displayed Rank で Particle System が切られると、砂は見えず消えて戻るだけになります ・砂の粒の数と、砂が舞う時間は決まっています(変えられません) ・シェーダーが読めないマテリアルでは、砂の色が1色になります ・作りの上では、ほかの人に見えるのは同期の値が届いてからで、少し遅れて見えることがあります ・人型(Humanoid)でないアバターでは使えません ・作りの上では、Modular Avatar 1.18 より前・2.0 以降では動かず、Console にお知らせが出ます(アップロードは止めません)。試した版は 1.18.7 です ・お試し版はシーンの見た目だけで、アップロードしたアバターには入りません
■ 困った時は うまく動かない時は、このページの「ショップへのお問い合わせ」から気軽にどうぞ(アバターの名前と、表示された文があると早く調べられます)。