【セール・VRC】身体崩壊シェーダー/Body falling apart Shader for VRChat
상품 설명
身体崩壊シェーダーは、身体がポリゴン状に変化し、細かな破片となって上から順番に崩れ落ちていくシェーダーです。
モデルが時間経過でポリゴン化し、警告演出の後、頭側から順番に三角形の破片となってバラバラに崩壊。
破片は回転しながら重力に従って落下し、指定した高さへ散らばった後、しばらく完全に静止します。
その後、落ちた破片が少しずつ震え始め、地面から元の身体へ吸い寄せられるように再構築されます。
通常のディゾルブや透明化だけでは出しにくい、
**「身体そのものが細切れになって崩れ落ちる」**
ような演出を目指しました。
崩壊時の散らばり具合、動きのランダム感、重力、空気抵抗、破片の回転速度、ポリゴン同士の隙間、ポリゴン感の強さ、震えの強さ・速さ、復元時の螺旋運動などをMaterial Inspectorから調整可能です。
さらに、
・Base Color
・Main Texture
・Normal Map
・Emission
・MatCap
・Toon Shadow
・Specular
・Rim Light
・Polygon Edge Color
など、通常表示時の見た目もある程度調整できます。
Opaque用の
「PolygonCollapse/Avatar」
Cutout用の
「PolygonCollapse/Avatar Cutout」
の2種類を収録しています。
崩壊演出は、
通常状態
↓
ポリゴン化
↓
崩壊直前の警告
↓
頭側から順番に崩壊
↓
三角形の破片が回転しながら落下
↓
地面に散らばる
↓
4秒間静止
↓
少しずつ震え始める
↓
地面から身体へ再構築
↓
通常状態へ戻る
という流れで進行します。
約22秒で1周し、自動的にループします。
アバターに身体がバラバラになる演出を追加したり、小物やオブジェクトを崩壊させたり、石像・敵キャラクター・分身体などが破壊されて復元するような表現に使ったりと、様々な用途でお使いいただけます。
人が突然バラバラになって地面に散らばって、しばらくしたらブルブル震えながら元に戻る……。
ちょっとホラーな演出にも、必殺技を受けたような演出にも使えるかも!?
話題性、用途ともに面白く、表現の幅が広がるシェーダーです!
導入は簡単!
Unity Package fileをダウンロードし、Unity上でインポート。
使用したいマテリアルのShaderから、
Shader
→ PolygonCollapse
→ Avatar
を選択してください。
アルファカットアウトが必要なマテリアルでは、
Shader
→ PolygonCollapse
→ Avatar Cutout
を使用できます。
Main Textureなどを設定し、お好みの崩壊条件へ調整すれば完成です。
【Ground World Yについて】
本シェーダーでは、破片が落下する高さをMaterial Inspectorの
「Ground World Y」
から指定します。
初期値は「0」です。
Ground World Y = 0 の場合、破片はWorld座標のY=0の水平面へ落下します。
例えば、
Ground World Y = 5
に設定した場合は、World座標Y=5の高さへ破片が落下します。
アバターのBone構造、RendererのPivot位置、Avatar Rootの位置などから地面を自動推測する方式ではなく、指定されたWorld Y座標をそのまま着地点として使用する設計です。
使用する場所の床がWorld Y=0ではない場合は、Ground World Yを適切な値へ変更してください。
【Collapse Heightについて】
「Collapse Height (World Units)」は、崩壊を上から下へ進行させる際の高さ基準です。
初期値は1.65です。
アバターの身長や使用するモデルの大きさに合わせて調整することで、頭側から足側へ崩れていく順序を調整できます。
Ground World Yとは別の設定であり、破片そのものの着地点はGround World Yによって決まります。
【トポロジーに関する注意】
本シェーダーは、モデルを構成している三角形ポリゴンを1枚ずつ破片として扱い、Geometry Shaderによって位置・回転を変化させることで身体崩壊表現を行います。
そのため、モデルのトポロジーによって破片の見え方が変化します。
特に、
・ポリゴン数が極端に少ないモデル
・一枚一枚の三角形が非常に大きいモデル
・三角面の大きさに極端なばらつきがあるモデル
・細長い三角形が大量に存在するモデル
・特殊なトポロジーを持つモデル
では、破片が極端に大きくなったり、崩壊表現が意図した見た目にならない場合があります。
一方で、一般的なVRChat向けアバターのように、身体や衣装がある程度細かいポリゴンで構成されているモデルでは、細かな破片として崩壊する表現になりやすくなります。
すべてのモデル・すべての衣装・すべての改変状態での完全な表示を保証するものではありません。
【対応環境について】
本商品はPC版VRChat向けのシェーダーです。
Geometry ShaderおよびShader Model 5.0を使用しているため、Quest / Android向けアバターでは使用できません。
また、本商品独自のShaderへ差し替えて使用する形式のため、lilToonやPoiyomiなどで設定されている特殊なシェーダー機能をそのまま引き継ぐものではありません。
Main Texture、Normal Map、Emission、MatCap、Toon Shadow、Specular、Rimなど、本シェーダー側で用意されている機能を使用して見た目を調整してください。
Transparent描画には対応していません。
OpaqueおよびCutout向けとなります。
以上の仕様をご理解の上、ご購入ください。
利用規約
本規約は、通常版をご購入いただいた方向けの利用条件です。
許可事項
・本シェーダーの改変
・個人利用
・動画配信、SNS投稿、スクリーンショット等での使用
・VRChat等でのアバター・小物・ワールド等への適用
・本シェーダーを使用したコンテンツの公開
禁止事項
・本データを利用した政治活動、宗教活動
・個人、団体、作品、キャラクター、企業等の権利、名誉、信用、印象を害する行為
・公序良俗に反する行為
・作者が不適切と判断する行為
・本シェーダー単体、または改変済みシェーダー単体の再配布・販売
・改変の有無を問わず、本データを第三者が利用できる形で配布する行為
・他アセットへ組み込んだ状態での販売・配布
免責事項
本シェーダーの使用によって発生したトラブル、損害、不具合、データ破損、VRChat・Unity上での問題等について、作者は一切の責任を負いません。
ご利用は自己責任でお願いいたします。
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기