【VRChatワールド用】近づくとふわっと現れるミラー「澄鏡」【PC/Quest対応】
- Digital500 JPY
















近づくと、霧が晴れるように鏡が現れる。 「澄鏡」は、VRChat ワールドのミラーを、近づいた時だけふわっと見せるシェーダーです。 VRChat のミラーのマテリアルを差し替えるだけ。離れている人には壁の額縁に、近づいた人には澄んだ鏡に見えます。見え方は一人ひとりの画面で別々です。 木・金・黒・丸鏡・姿見の枠もボタン1つで作れます。寝室のベッドミラーや、洗面所・玄関の姿見に。 ■ ポイント ・近づくと現れる距離を自由に。ふちから霧が晴れるような現れ方 ・木 / 金 / 黒 / 丸鏡 / 姿見の枠(メッシュ)つき ・明るさ・色・くもり(すりガラス風)・ぼかし・丸い形 ・写真(VRChat のカメラ)ではいつも写すこともできる ・PC / Quest / スマホ対応(軽い版つき)、日本語の設定画面 ↓ 現れる様子は2枚目の GIF で。くわしい設定と動作環境、重さの注意は下にまとめました。 ■ くわしく ・近づくと現れる:見る人のカメラから鏡のいちばん近い所までの距離で決まります(はっきり見える距離・消える距離を設定)。スクリプトなし ・現れる時の霧:ふちから霧が晴れるように、ふわっと現れます(量は変えられます) ・写真ではいつも写す:VRChat のカメラで撮る時は距離に関係なく写します(オフにもできます) ・ミラーに映ったミラーは、本当に見ている人の距離で判断します ・映り方:明るさ・色・くもり(すりガラス風)・くもりの色・ぼかし・濃さ ・形:四角(角の丸み)・丸(楕円)、ふちのぼかし ・枠:木 / 金 / 黒 / 丸鏡 / 姿見(床に立てる支えつき)。木目や金の質感はシェーダーで描いています(テクスチャなし) ・置き方は2通り:新しく作る(VRChat SDK があれば VRC Mirror Reflection も付けます)/選んだ VRChat のミラーに付ける(元のマテリアルは「外す」で戻ります) ・エディタでも映り込みを確かめられます(VRChat のミラーはエディタでは動かないため、代わりに描きます。VRChat では使いません) ・作るのはボタン1つ、Ctrl+Z 1回で戻せます ■ 動作環境 ・Unity 2022.3(VRChat で使うバージョン)/ビルトイン レンダーパイプライン ・VRChat SDK3 Worlds(ミラーを動かすのに使います。SDK の型は直接使っていないので、無くてもインポート・編集はできます) ・PC / Quest(Android)/ スマホ(Quest・スマホは「軽い版」を使ってください) ・スマホ(Android)は Quest と同じアップロードでそのまま見られます(OpenGL ES 3 / Vulkan で動作確認済み) ・GrabPass は使いません。アバター向けではなく、ワールド向けのシェーダーです ■ 導入 1. unitypackage を Unity にドラッグ&ドロップしてインポート 2. メニューの Tools > lv1101 > Sumikagami (Fade Mirror) でウィンドウを開く 3. 枠と置き方を選び、「ミラーを作る」を押す 使い方は同梱の README_ja.txt と、商品画像の「設定画面ガイド」(日本語・英語)にあります。ウィンドウ右上で 日本語 / English を切り替えられます。 ■ 重さの目安(大事) ・見た目は消えても、VRChat のミラーの描画(世界をもう一度描く重さ)は、ミラーが画面に入っている間ずっと続きます。重さそのものを無くすには、Udon などでミラーをオン・オフする仕組みが別に要ります ・このシェーダー自体は軽く、四角1枚・映り込みを1回(ぼかし時10回)読むだけです。軽い版はぼかしなし ・枠:木・金・黒 64〜100三角形、丸鏡 約1,500三角形。描く物が1つ増えます ■ 内容物 ・Sumikagami_1.0.0.unitypackage(README_ja.txt / README_en.txt 入り) ・利用規約.txt / TermsOfUse_en.txt ■ 利用規約(概要) ・VRChat のワールド(Public/商用・有料イベントを含む)で使えます ・改変できます ・シェーダー・スクリプトの再配布、転売はできません(改変したものも含む) ・クレジット表記は任意です(書いていただけると嬉しいです) くわしくは同梱の 利用規約.txt をご覧ください。 ※背景の素材:Poly Haven(CC0)。商品には含みません。 ※商品画像のソファ・テーブル・植物・床と壁の模様は撮影用の背景で、商品には含みません(鏡と枠は商品に入っています)。商品画像の映り込みは、エディタ用の代わりの映り込みで撮影しています。 ■ English Sumikagami - a fade mirror for VRChat worlds (Built-in RP, Unity 2022.3). Put it on a VRChat mirror (VRC Mirror Reflection) and it softly appears only when you come near - each viewer's own distance, on their own screen, as if a mist clears. • Distances to show / hide, misty edge, always shown in photos (optional), correct inside other mirrors • Frames made by a button: Wood / Gold / Black / Round / Full-length (with a strut); procedural wood grain and gold, no textures • Look: brightness, tint, haze (frosted), blur, opacity, rounded corners or oval, soft edges • Make a new mirror (adds VRC Mirror Reflection when the SDK is present - the SDK is not referenced directly) or put it on selected mirrors (Remove restores the original material) • Stand-in reflections in the editor so you can check the look • Important: while hidden, the VRChat mirror itself still renders (same cost as any mirror); removing that cost needs a separate on/off switch such as Udon • Lite setting for Quest and phones (Android phones use the same upload as Quest; checked on OpenGL ES 3 and Vulkan). No GrabPass • Full English UI (switch at the top right of the window), English README, Terms of Use and settings guide images Install: import the unitypackage, open Tools > lv1101 > Sumikagami (Fade Mirror), pick a frame and press "Create the mirror". Terms (summary): usable in VRChat worlds including public / commercial worlds and paid events; modification allowed; no redistribution or resale of the shader / scripts (including modified versions); credit optional. Background assets in the product images: Poly Haven (CC0), not included. ■ 更新履歴 / Version history 1.0.0 最初の版 / First release
















