注意
以下に書くのは手軽に視界ジャックを実現する手順ですが、お使いの際はTPOを考えて清く正しい視界ジャックをしましょう。最悪の場合nuisance堕ちしますよ。用意するもの
まずお手元に以下の物を用意してください。- VRChatに対応した最新バージョンのUnity
- 最新バージョンのliltoon
- 入れるアバター
- アイデア
導入方法
今回は以下の画像のような視界ジャックの導入をします。これはどうなってるかというと、この球に囲まれたミコちゃんがどこからでも見えるというようになっています。
では早速これを再現してみましょう。まずアバターのマテリアルをliltoonにして、それとは別に新規liltoonマテリアルを作ってください。シェーダーの調整によるアバターの見た目等はここでは省略します。自分が満足いくまでいじってください。
それでは「背景」となるモデルをアバターに追加してください。やり方は問いません。直接ボーンに入れてもいいし、constraint使ってワールド固定にしてもいいです。とにかくアバター全体が覆えれば大丈夫です。
その「背景」となるモデルに先ほど作った新規liltoonマテリアルを適応してください。
それではここからマテリアルの設定をいじります。
まず上にある詳細設定を押してください。
下にスクロールして、レンダリング設定の項目を開いてください。
開いたらこのように設定を変更します。Cull ModeをFront、ZTestをAlwaysに変更し、Render Queueを4000にします。
これで「背景」のマテリアル設定は完成です。
次にアバターのマテリアル設定をいじります。先ほどと同じように詳細設定を開き、レンダリング設定を開きます。
写真のように、Render Queueを5000にします。それ以外はデフォルトで大丈夫です。
以上で視界ジャックの出来上がりです。鏡の裏側に行って人をイラつかせましょう。
この方法を教えてくれたPikachuDoku JPさんに多大なる感謝を致します。