PR

【VRChat】鏡にだけ映るオブジェクトを作る方法

この記事は約7分で読めます。
記事内に広告が含まれています。

VRChatのホラーワールドで、鏡はとても使いやすい小物です。

ただ置くだけでも雰囲気は出ますが、鏡のおもしろいところは、直接は見えないものを、鏡の中にだけ映せるところにあります。

たとえば、振り返っても誰もいないのに、鏡を見ると背後に何かが映っている。
洗面台の前には何もないのに、鏡の中にだけ花が映っている…。

鏡にだけ映る花瓶
鏡にだけ映る花瓶

こうした演出は、単なるオブジェクト配置ではありません。
鏡と現実のズレを使った、VRChatならではの怪異表現です。

この記事では、VRChatで鏡にだけ映るオブジェクトを作る考え方を、初心者向けに紹介します。

この記事はこんな人におすすめ
  • VRChatのホラーワールドを作ってみたい人
  • 鏡を使った怪異演出を入れてみたい人
  • 「鏡にしか映らないもの」を使った演出に興味がある人
  • 学校のトイレ、廃病院、古い旅館などの不気味な空間を作っている人
  • BOOTHなどのホラー系アセットをどう活用するか知りたい人

「鏡にだけ映る」とは?

「鏡にだけ映る」とは、直接見ると見えないのに、鏡の中には映っている状態のことです。

現実世界では、こうした演出を作るのは簡単ではありません。
けれどVRChatのようなVR空間では、表示の仕組みを使うことで、現実ではできない怪異表現を作ることができます。

たとえば、

  • 鏡の中にだけ人影が立っている
  • 鏡の中にだけ手形が見える
  • 鏡の中にだけ血文字が浮かんでいる

といった演出です。

こうした演出は、プレイヤーが自分で鏡をのぞき込むことで成立します。
そのため、ただ目の前に幽霊を出すよりも、じわっとした違和感を作りやすいのが特徴です。

ゆかり
ゆかり

ビックリというより、ぞくっと来る恐怖ですね…😨

Unityのレイヤーとは?

この演出を理解するために、まずはUnityの Layer(レイヤー) について軽く説明します。

Unityでは、オブジェクトごとにLayerを設定できます。
レイヤーは、オブジェクトを分類するための「タグ」のようなものです。

たとえば、

  • 壁や床などの通常オブジェクト
  • プレイヤー
  • 特定のカメラにだけ映したいオブジェクト
  • 当たり判定を分けたいオブジェクト

といったように、用途に応じてオブジェクトを分類できます。

Unityのレイヤーの概念

デジタルイラストを描く人なら、CLIP STUDIO PAINTやPhotoshopの「レイヤー」を思い浮かべるとイメージしやすいかもしれません。

絵を描くときに、線画、色、影、背景などをレイヤーごとに分けるように、Unityでもオブジェクトをレイヤーで分類できます。

ただし、Unityのレイヤーは「絵を重ねるためのもの」というより、カメラに何を映すかを分けたり、オブジェクトを用途ごとに分類したりするための設定です。

VRChatでは、SDK導入時にVRChat用のレイヤーが用意されます。どのようなレイヤーがあるのかは公式ドキュメントで確認できます。

オブジェクトを「レイヤー」で分類しておくことで、

  • このレイヤーのオブジェクトは鏡に映す
  • このレイヤーのオブジェクトは鏡に映さない

という制御ができます。

「直接は見えないのに、鏡には映るオブジェクト」の作り方

ここからは、実際に「鏡にだけ映るオブジェクト」を作る流れを見ていきます。

基本的な流れは次の通りです。

  1. 鏡を設置する
  2. 鏡にだけ映したいオブジェクトを設置する
  3. そのオブジェクトを MirrorReflection レイヤーに設定する
  4. 実際に鏡で確認する

今回はわかりやすく、Cubeを使って説明します。
実際のホラーワールドでは、人影、手形、血文字、顔、影などに置き換えて使えます。

1. 鏡を設置する

まずは、シーン内に鏡を用意します。

今回はVRChat SDKに含まれている 「VRCMirror」を使います。
すでにワールド内に鏡を設置している場合は、その鏡を使っても大丈夫です。

まだ鏡を置いていない場合は、UnityのProjectウィンドウで VRCMirror を探して、シーン内に配置します。

VRCMirrorを設置

2. オブジェクトを設置する

まずは、鏡にだけ映したいオブジェクトを用意しましょう。

テスト用なら、Cubeで十分です。
最初から複雑なモデルを使うと、設定が原因なのかモデルが原因なのかわかりにくくなるので、まずはシンプルな形で試すのがおすすめです。

たとえば、Unity上でCubeを作成して、鏡の前や背後に配置します。

Cubeオブジェクトを設置

この時点でオブジェクトが鏡に映っていない場合、鏡の裏表が逆になっているのかもしれません。

VRCMirrorのRotation Yを180度回転させてみて、映るかどうか見てみましょう。

ゆかり
ゆかり

鏡の表裏ってわかりにくいんですよね💦

3. オブジェクトをMirrorReflectionレイヤーに設定する

次に、用意したオブジェクトのLayerを変更します。

Inspector上部にあるLayerの項目から、「MirrorReflection」を選びます。

オブジェクトのレイヤーを変更

これで、そのオブジェクトは通常のプレイヤー視点には表示されず、鏡にだけ映る対象になります。

リンカ先生
リンカ先生

ここが一番のポイントです!

ゆかり
ゆかり

レイヤーを変えるだけで、鏡の中専用になるんですね

なお、UnityのSceneビューではオブジェクトが普通に見えます。これは正常です。

4. 鏡で確認する

設定ができたら、Unityの再生ボタンを押して確認します。

うまくいっていれば、オブジェクトは直接見ると見えませんが、鏡の中にはそのオブジェクトが映っています。

これで、直接は見えないのに、鏡には映るオブジェクトの完成です。

鏡にだけ映るオブジェクト
ゆかり
ゆかり

やったね♪

映らないときはReflect Layersを確認

もし MirrorReflection に設定したオブジェクトが鏡に映らない場合は、VRCMirror の「VRC Mirror Reflection」コンポーネントの Reflect Layers を確認します。

Reflect Layers は、鏡に映すレイヤーを指定する項目です。

デフォルトで Everything になっていれば、そのままで問題ありません。

ただし、軽量化や演出調整のためにレイヤー指定を変更している場合、MirrorReflection が外れていると、鏡にも映らなくなります。その場合は、Reflect Layers に MirrorReflection が含まれているか確認してください。

VRCMirrorのReflect Layers設定

ホラー演出としての使い方

鏡にだけ映るオブジェクトは、ホラーワールドととても相性がいいです。

使いやすい例をいくつか挙げると、

  • 鏡の中にだけ立っている人影
  • 鏡にだけ映る手形
  • 鏡にだけ浮かぶ血文字
  • 鏡の中にだけ開いている個室の扉
  • 鏡の中にだけ見える影
  • 鏡の中にだけ置かれている人形

などがあります。

大切なのは、最初から派手に見せすぎないことです。

リンカ先生
リンカ先生

鏡の中に大きな幽霊をはっきり出すよりも、
「今、何か映った?」
くらいの方が、じわっと怖くなります。

ゆかり
ゆかり

プレイヤー自身に怪異を発見させるんですね

鏡にだけ映る怪異が怖い理由

鏡にだけ映る演出が怖いのは、プレイヤーに迷いを作れるからです。

鏡の中には何かが映っている。
でも、現実には何も見えない。
振り返っても、そこには誰もいない。

このとき、プレイヤーはこう感じます。

ゆかり
ゆかり

いま映ったモノは、本当にそこにいた?
それとも、鏡の中にだけいるの…?

この迷いが、鏡演出の怖さだと思います。

普通に幽霊を出すだけなら、プレイヤーは「幽霊がいる」とすぐに理解できます。
でも鏡にだけ映る場合は、現実と鏡のどちらを信じればいいのかわからなくなります。

リンカ先生
リンカ先生

鏡にだけ映る怪異は、見えてしまうけれど、直接は確かめられない怖さを作ります

ホラーワールド用の鏡素材として使うなら

こうした演出を入れるときは、鏡そのものの雰囲気も大切です。

きれいすぎる鏡だと、どうしても生活感が強くなります。
ホラーワールドで使うなら、少し曇っていたり、汚れていたり、古びていたりする方が、怪異の雰囲気になじみやすくなります。

狐火工房の「不気味な鏡」は、VRChatのホラーワールド向けに作った鏡素材です。

学校のトイレ、廃病院、古い洗面所、廃墟風の部屋などに置きやすく、鏡にだけ映る怪異演出の土台としても使いやすいようにしています。

不気味な鏡 / Haunted Mirror【VRChat向け3Dモデル】 – 狐火工房 – BOOTH
学校のトイレ、廃墟、廃病院、ホラーワールドなどに使える、不気味な雰囲気の鏡3Dモデルです。 実際に映り込むVRCMirror版と、軽量な鏡風オブジェクトであるFakeReflection版の2種類のPrefabを同梱しています。 鏡の表面に…

鏡は、ただの反射物ではなく、怪異の入口にもなります。
不気味な空間を作りたいときは、ぜひ鏡を演出の中心にしてみてください。

まとめ

VRChatでは、MirrorReflectionレイヤーを使うことで、直接は見えないのに、鏡にだけ映るオブジェクトを作ることができます。

鏡にだけ何かが映る演出は、プレイヤーに「見てしまった」という感覚を残せます。
ただ目の前に怪異を出すのではなく、鏡をのぞき込んだ人だけが気づくようにすると、より静かな怖さを作れます。

まずはCubeなどのシンプルなオブジェクトで試してみてください。
慣れてきたら、人影、手形、血文字、影などに置き換えると、より怪異らしい演出にできます。

なお、反対に「現実には見えるのに、鏡には映らないオブジェクト」を使うと、あるはずなのにない怖さも演出できます。
こちらは別の記事で紹介します。

プロフィール
この記事を書いた人
千鳥 るん | Chidori Run

AIイラスト制作から始まり、現在はVRChat向けのワールド制作・3D素材制作を中心に発信しています。

Unity、Blender、Substance 3D、UdonSharpなどを使いながら、怪異・ホラー・不穏な空間づくりの知見をまとめています。

BOOTHショップ「狐火工房」では、VRChat向けの3Dモデルや怪異演出素材を制作中。
「怪異ワールドを作りたい人が最初に頼れる場所」を目指して、素材と知恵を少しずつ積み上げています。

千鳥るんをフォローする
VRChat
スポンサーリンク
シェアする
千鳥るんをフォローする