Part Color Effext【VRChatアバター向け】
- Digital800 JPY

指定した色だけを残し、他をグレースケールにするシェーダーギミックです。 以前公開したOnePointColorShader[ https://onotchi.booth.pm/items/940394 ]の処理を全面見直しし、Modular Avatarを利用することで、アバターで簡単に利用できるようにしました。 安全面に配慮し、ローカルギミックとなっています。
セットアップ
1.ModularAvatar(MA)を利用して動作する仕組みにしていますので、ModularAvatarを事前にプロジェクトに導入してください。 https://modular-avatar.nadena.dev/ja/docs/intro 2.本ギミックのUnityPackageをプロジェクトにインポートしてください 3.Assets/Onoty3D/PartColor/ にPrefabがあるのでご利用ください
Prefab説明
・Part Color 効果をオンオフするトグルボタンです ・CameraOnly 効果の範囲をカメラだけに限定できます ・Hue 対象となる色(色相)を指定できます ・HueThreshold 対象となる色の範囲を指定できます ・SaturationThreshold 対象となる色の彩度の下限を指定できます (彩度が低い色を削ることで色がノイズ的に残るをの軽減します) ・Brightness グレースケールの明るさを調整できます
諸注意
本ギミックはローカルギミックとなっています。 これはギミックの性質上、同期させてしまうとインスタンスにいる他の人にも影響が及んでしまうためです。 同期できるように変更を加えることは自由ですが、利用の際は他人の迷惑にならないように配慮してください。
技術的な補足
・色を調整中に画面に出る色相環のテクスチャデータ (Assets/Onoty3D/PartColor/Textures/colorwheel.png) は意図的に圧縮を掛けておりません。圧縮を掛けると色が不均一になりジャギが出ます。 ・Part Colorトグルを有効化しても足元にグレースケールのCubeが出るだけになる現象が起きる場合があります。 これはアバターのFXレイヤーに指定されたAnimatorControllerの一番上のレイヤーに不適切なAvatarMaskが指定されていると発生します。この場合、一番上のレイヤーにはAvatarMaskを利用しないレイヤーをセットすると改善します。 ・いわゆる視界ジャック用のギミック用キューブの大きさを100m四方としています。CameraのFarが100mに満たないワールドでは効果が発動しません。
免責
利用するプラットフォームやUnityのバージョンアップ・仕様変更に伴い、本ギミックが将来的に動かなくなる可能性があります。 極力随時対応はしていきますが、永続的な動作保証は出来ないことを御理解の上ご購入いただきますようお願いいたします。 問い合わせはBOOTHのメッセージだと気づかないので、XのアカウントにDM等ください https://x.com/onotchi_
利用規約
本製品を利用に際して、利用者は下記の利用規約に同意するものとします。 ・本品を利用したことによる損害、トラブル等において当方は一切の責任を負いません ・個人/法人の利用を許可します ・ワールドギミックへの転用を許可します ・収益の発生する配信、イベント等での利用を許可します ・再配布、販売等を禁じます ・本ギミックを導入したアバターをパブリック化することを禁じます ・商品の性質上、返品は致しかねます ・クレジット表記などは不要(あると嬉しい)です
更新履歴
ver1.0 ・初版
リリース情報
2026/2/14 ver.1.0

