コンテンツにスキップ

VKC Node Mirror

HEOMirror_1

VKC Node MirrorはQuadを使用して鏡のような挙動を再現するために設置します。

HEOMirror_2

使い方

手順

1.鏡にしたいQuadを用意する

2.Textureを用意し、マテリアルの作成

3.鏡にしたいQuadにVKC Node Mirrorをアタッチ

実装方法

1. 鏡にしたいQuadを用意する

HEOMirror_3

Create > 3D ObjectからQuadを作成します。
VKC Node Mirrorはノードに分類されるので、QuadはVKC Item Fieldがアタッチされたオブジェクトの子オブジェクトである必要があります。

2. Textureを用意し、マテリアルの作成

縦横サイズが2のべき乗のTextureを用意します。
今回は、1024×1024の画像を使用しています。正方形である必要はありません。

Textureを用意したら、新しいマテリアルを作ります。

HEOMirror_5

Shaderは画像を入れることが出来たらUnlit/Textureでなくても動作します。

3. 鏡にしたいQuadにVKC Node Mirrorをアタッチ

HEOMirror_6

QuadにVKC Node Mirrorをアタッチします。Enable Mirrorはチェックを入れたままにします。

この状態でビルドすることで、該当のオブジェクトがMirrorになります。

その他Tips

エリア内にプレイヤーがいるときだけ鏡を有効にする

Box ColliderとVKC Node Colliderをアタッチすることで、プレイヤーがコライダー内にいるときだけ鏡描画処理を行うように制御できます。このとき、VKC Node ColliderのCollider TypeをAreaに、Collider TargetをNoneに設定してください。
Box Colliderをアタッチしない場合、鏡描画処理はプレイヤーの位置に依らず常に行われます。

HEOMirror_7

マテリアルの色変更について

Standardシェーダーなど、色を付けることができるシェーダーを使うことで、鏡像の色合いを変更することができます。

HEOMirror_8

HEOMirror_9

HEOMirror_10

VKC Node Mirrorをアタッチしたオブジェクトと同じマテリアルを別オブジェクトに用いた場合

ビデオ再生と異なり、マテリアルに鏡像を映すのではなく、VKC Node Mirrorがアタッチされたもののみが鏡になります。

したがって、同じマテリアルを入れたからといって別オブジェクトで鏡像を確認できるといったことはありません。

HEOMirror_11

合わせ鏡について

VKC Node MirrorをアタッチしたオブジェクトはVKC Node Mirrorに映りこまない特徴があります。

したがって、合わせ鏡をした場合、それぞれの鏡像は鏡に映りこまず、鏡の奥にある景色が映りこみます。

例:45°ずつ回転させ8枚のVKC Node MirrorをアタッチしたQuadを作成した場合

HEOMirror_12

HEOMirror_13

Mirrorを設置した際の負荷について

スマートフォンにて鏡を多重に設置する・鏡の視界内で動画の再生を始めるなどを行うと、動作が不安定になる可能性があります。 鏡の設置の際は負荷についてご留意ください。