【VRChat想定】Glich Effect Shader
- ¥ 300
必ず下記の利用規約をお読み下さい Glich shaderはシーン内の任意のオブジェクトにグリッチエフェクトっぽいエフェクトをかけれるシェーダーです スタンダードシェーダーに備わっている機能がある程度と、前述のエフェクトをかけるマスクがついています。
・利用規約
未改変又は改変したデータの配布は許可しません 他人に迷惑をかける用途への使用は許可しません 本シェーダーを購入、ダウンロード、インストール等の利用の開始時点で本利用規約に同意したものとみなします。
・同梱データ
Unitypackage 使い方テキストファイル about_properties.txt
・使い方の説明
他のシェーダーに比べて準備が必要なので気を付けてください 1.エフェクトを適応させたいアバター、もしくは任意のオブジェクトにglich_masked, もしくはglich_masked_lightEffectのいずれかのshaderを適応してください。 2.glich_maskという名前のプレファブをアバターの子要素としてシーンにドロップしてください。 3.glich_maskの位置、大きさを調整してアバターがglich_maskの内側に収まるように配置してください。 4.glich_maskのマテリアル設定から、Maskプロパティを任意の正の整数に設定してください。 注:このshaderはstencilという機能を使用しています。このstencilを使うためには任意の整数を割り当てる必要があるのですが、この機能はしばしば通常のシェーダーでも使用されます。 そのため、手順4で設定する整数はあくまで任意ですが、1, 2, 3などのよく使われる値だと通常のシェーダーと干渉してしまうかもしれません。そのため、使われにくそうな整数を設定することを推奨します。 5.glich_maskedのMaskプロパティを手順4で設定した整数と同じ整数に設定してください。 ※応用編 Glich shaderは一応ちょっと手を加えれば他の既存のシェーダーと共存させられます。 ものすごく乱暴な方法ですが、今まで使っていたshaderをエディタで開いて Pass{ ↑と同じことが書いてある行を見つけて、その次の行に Stencil { Ref 100 Comp Always Pass Replace } これをコピペしてもらって、glich_maskのMaskプロパティを100に設定して、手順2, 3を行えばエフェクトがかかると思います。 シェーダーの中身を解っている方々は必要なPassにだけStencilを追加してください。 ただこれは、元のshaderを改変してしまっているので、必ず改変元のshaderの規約などを確認してください。 それから、これらの操作によって生じた不都合、不利益に関して坂崎タクマは一切の責任を負いません。自己責任でお願いします。やるならバックアップとか取ってからやってください。
・クレジット
サンプル画像や動画制作にあたって以下からモデル・テクスチャをお借りしています。(内容物には含まれておりません) 【無料】オリジナル3Dモデル「なつこ」(sasaminbooth) https://sasaminvrc.booth.pm/items/1525198