![wraikny's shop](https://booth.pximg.net/c/48x48/users/5266826/icon_image/c68294e1-c224-46b0-bd14-d19023db636e_base_resized.jpg)
YubiCamera & Ghost Shader
- 無料Digital0 JPY
- 投げ銭用(同内容)Digital500 JPY
![YubiCamera & Ghost Shader](https://booth.pximg.net/17196f09-c9fe-4c94-8cb2-5b76e97ce982/i/4418650/c3f93bc1-46af-4c71-b6ab-4fa04d79f0d2_base_resized.jpg)
以下の2つのシェーダーが入ってます。 リポジトリ https://github.com/wraikny/GhostShader ## YubiCamera Shader 指で囲った四角形の内側でのみ見えるシェーダー。 正確には上下左右方向に一定距離以内の深度値がサンプリングされると描画されるシェーダー。 VRChatではDirectional Lightをアバターに入れないと上手く動かないことがあるので、 CullingMaskにreservedを指定済みかつIntensityを低くしたものをPrefabにした。 ### Properties * Main Texture: テクスチャ * Color: 色 * Distance: 囲いを判定する最大距離 * Sampling Range: サンプリング範囲 * Visible Mode: 枠の中でのみ見える(InFrame)か、枠の外でのみ見える(OutFrame)か * VisibleInMirror: ミラーの中で見えるか ## Ghost Shader `_CameraDepthTexture`から取得した距離に応じて透過するシェーダー。 VRChatではDirectional Lightをアバターに入れないと上手く動かないことがあるので、 CullingMaskにreservedを指定済みかつIntensityを低くしたものをPrefabにした。 Main Textureが空だと描画がおかしくなる場合があったので、whiteテクスチャも入れておいた。 ### Properties * Main Texture: テクスチャ * Color: 色 * Mirror Alpha: 鏡の中での透過度 * IsFading: 距離に応じて透過を行う * Min Distance: 透過の最小距離(これより近いと、はっきり見える) * Max Distance: 透過の最大距離(これより遠いと、まったく見えない) * Distance Mode: 環境への距離とオブジェクトへの距離のどちらを利用するか * Force Mirror View: 鏡の中での見え方を確認する(デバッグ用)
導入注意
アバターのルート以下に、prefabで置いてあるdirectional light を入れてください。
注意・規約
写真に写っているアバターやワールドは含まれません。無料版と投げ銭版で内容は同じです。 VRChat(Unity)想定です。他の環境は動作保証しかねます。 VRChatで使う想定です。 アバターやワールドなどにどうぞ。 問題が起きても責任は取りかねます。