Skip to content

wraikny/GhostShader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GhostShader

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: 鏡の中での見え方を確認する(デバッグ用)

YubiCamera Shader

指で囲った四角形の内側でのみ見えるシェーダー。
正確には上下左右方向に一定距離以内の深度値がサンプリングされると描画されるシェーダー。

VRChatではDirectional Lightをアバターに入れないと上手く動かないことがあるので、 CullingMaskにreservedを指定済みかつIntensityを低くしたものをPrefabにした。

Properties

  • Main Texture: テクスチャ
  • Color: 色
  • Distance: 囲いを判定する最大距離
  • Sampling Range: サンプリング範囲
  • Visible Mode: 枠の中でのみ見える(InFrame)か、枠の外でのみ見える(OutFrame)か
  • VisibleInMirror: ミラーの中で見えるか