Eevee/Cyclesレンダーで動作するかなりいい見た目の疑似コースティクス。
リアルタイムで動作も軽快である。
ダウンロード
Blend Swap | Glass for eevee - Glass 2.4 + caustics effect
作者:CG Vertex
大まかな仕組み
- 透過シェーダーのマスクを作り、影にのみ影響させる
- ジオメトリ情報の[ノーマル]と[入射]を、ベクトル演算ノードの[内積]で合成する。
- これを、カラーランプでそれっぽく調整する。
- これを、透過シェーダーのマスクとする。
- さらに、ライトパスノードの[シャドウレイ]を使うことで、オブジェクトの方の見た目はそのままで影にのみこれを影響するようにする。
- ライトで光の分散を表現する
- ガラスを通った光特有の色ずれの表現をする。
- ポイントライトをオブジェクトの中に3つ配置する。
- それぞれR/G/Bの3色に分けて、位置を少しだけずらす。