【VRChat・汎用】写真にだけ顔を隠すモザイク「目隠」(アバター用・PC)
- Digital500 JPY














イベントの写真、顔はちょっと恥ずかしい。 「目隠」は、VRChat のカメラに写る時だけ、顔や名札をモザイクで隠すアバター用ツールです。 その場で話している人の目や、ミラーには、いつもどおりの顔が見えます。写真・配信のカメラ・スクリーンショットにだけ、モザイクやスタンプがかかります。 ■ ポイント ・ゆめか専用ではありません。Humanoid のアバターなら、どのアバターにも使える汎用品です ・隠す場所は、顔・名札などの箱・指定したメッシュ。顔の大きさは自動で測ります ・モザイク / ぼかし / ハート / 星 / 黒帯 / にっこり顔の 6 種類 ・Expression メニューでオン・オフできるアニメもボタン1つで作れます ・スクリプトなし。「外す」で元どおり。日本語 / English のウィンドウ ↓ 切り替わる様子は2枚目と3枚目の GIF、くわしくは下へ。 ■ くわしく ・いつ隠れるか:VRChat がシェーダーに教える _VRChatCameraMode(写真・配信のカメラ・スクリーンショット)を見ています。だれのカメラでも隠れます(自分のカメラでも) ・目で見ている人・ミラー・自分の視点では何も描かないので、ふだんの見た目は変わりません(Unity 上で画素単位で同じことを確認) ・顔:頭の骨のまわりに見えない楕円体を付けます。顔の大きさはアバターのメッシュから測ります。カメラが頭の中に入っても隠れます ・箱の範囲:胸・頭・腰・手の骨に見えない箱を付けます(名札など)。付けた後に Scene で動かせます ・指定のメッシュ:チェックしたメッシュを、その形どおりに隠します ・モザイクのブロックは顔の上での大きさ(m)なので、遠くから撮っても粗さが変わりません ・スタンプ(ハート・星・黒帯・にっこり顔)は画像を使わずシェーダーで描きます。カメラの方を向き、頭の傾きについていきます。ハートはゆっくり鼓動します ・「いつも(だれにでも)」にもできます ・エディタで試す:Scene / Game ビューを「カメラの写真」の見え方にして確かめられます 気をつけること ※OBS などで自分の画面をそのまま録画・配信する時は、VRChat のカメラではないので隠れません。 ※メッシュの複製は表情(ブレンドシェイプ)についていきません。大きく形が変わる所は顔か箱で隠してください。 ※モザイク・ぼかしは GrabPass を使います(重さの目安を見てください)。 ■ 動作環境 ・対応アバター:汎用。Humanoid のアバターならどれでも使えます(画像はゆめかで撮影。lilToon 2.3.4 で確認) ・Unity 2022.3(VRChat で使うバージョン)・ビルトイン レンダーパイプライン ・PC 専用(VRChat の仕様で、Quest・スマホのアバターではカスタムシェーダーが使えません) ・VRChat SDK3 Avatars(なくてもコンパイルできます。Modular Avatar も不要です) ■ 導入 1. unitypackage を Unity にドラッグ&ドロップしてインポート 2. メニューの Tools > lv1101 > Mekakushi (Hide in Photos) でウィンドウを開く 3. Hierarchy でアバターを選び、隠す場所と隠し方を選んで「目隠を付ける」を押す 4. (任意)「調整」タブの「オン・オフのアニメを作る」で、Expression メニュー用の FX コントローラーとアニメを作る 使い方は同梱の README_ja.txt に、設定画面の説明は商品画像の「設定画面ガイド」(日本語・英語)にあります。ウィンドウ右上で 日本語 / English を切り替えられます。 ■ 重さの目安 1か所につき Renderer +1、マテリアル +1、描画 +1〜2(三角形は顔 約1,100・箱 12・スタンプ 2・メッシュは元と同じ数)。影は落としません。 モザイク・ぼかしは GrabPass を使うため、隠していない時も、その場所が画面に入ると見ている人ごとに画面のコピーが1回あります(何も描きません)。スタンプはコピーのない軽い方法です。 ■ 内容物 ・Mekakushi_1.0.0.unitypackage(README_ja.txt / README_en.txt 入り) ・利用規約.txt / TermsOfUse_en.txt ※商品ページの画像に映っているアバター・衣装・名札・背景などは商品に含みません。写真の画像は、VRChat のカメラと同じ値をシェーダーに渡して Unity で撮ったものです。 ※画像のアバター:ゆめか Yumeka(©Arka_X / https://booth.pm/ja/items/8672657 )。商品には含みません。 ※背景の素材:Poly Haven(CC0)。商品には含みません。 ■ 利用規約(概要) ・VRChat のアバター(Public/商用・有料イベントでの使用を含む)で使えます ・改変できます ・シェーダー・スクリプトの再配布、転売はできません(改変したものも含む) ・クレジット表記は任意です(書いていただけると嬉しいです) 詳しくは同梱の 利用規約.txt をご覧ください。 ■ English Works with any avatar (universal, Humanoid avatars) - the images just use Yumeka. Mekakushi (Hide in Photos) hides your face, name tag or other parts with a mosaic only while VRChat's camera takes a picture (PC avatars, Built-in RP, Unity 2022.3). People talking with you and mirrors see your face as usual; photos, the stream camera and screenshots get a mosaic, a blur or a stamp (heart, star, black bar, smiley face). Hide the face (an invisible ellipsoid sized from your avatar's mesh), a box on a bone (name tags etc.) or chosen meshes in their own shape. The mosaic blocks are sized on the face, so they stay as coarse from far away; it still hides with a camera pushed into your head. It uses _VRChatCameraMode, which VRChat gives to shaders: anyone's camera, yours too. Recording your own screen with OBS is not VRChat's camera and is not hidden. One button makes an FX controller and On / Off animations for the Expression menu. No Udon / U#. "Remove" puts everything back. PC avatars only: VRChat does not allow custom shaders on Quest / mobile avatars. Performance: per part Renderer +1, material +1, draws +1 to 2. Mosaic / blur use GrabPass (one screen copy per viewer while the part is on screen, even when not hiding); stamps have none. Limits: mesh copies do not follow blend shapes; use the face or a box for parts that change shape a lot. Install: import the unitypackage, open Tools > lv1101 > Mekakushi (Hide in Photos), select your avatar and press "Add Mekakushi". Full English UI (Auto / 日本語 / English at the top right), English README (README_en.txt), Terms of Use (TermsOfUse_en.txt) and English settings guide images. Avatar in the images: Yumeka (©Arka_X), not included. Background assets: Poly Haven (CC0), not included. Terms (summary): usable on VRChat avatars, including public use, commercial use and paid events; modification allowed; redistribution or resale of the shader / scripts (including modified versions) is not allowed; credit is optional. ■ 更新履歴 / Version history 1.0.0 最初の版 / First release














