Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wraikny/ghostshader
https://github.com/wraikny/ghostshader
shader vrchat
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/wraikny/ghostshader
- Owner: wraikny
- Created: 2022-04-13T07:55:29.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-11-11T14:28:48.000Z (about 2 years ago)
- Last Synced: 2023-03-06T03:41:47.842Z (almost 2 years ago)
- Topics: shader, vrchat
- Language: HLSL
- Homepage:
- Size: 80.1 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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: ミラーの中で見えるか