[mip_rayswitch]および[mip_rayswitch_advanced]ユーティリティ シェーダを使用すると、さまざまなタイプのレイでさまざまな結果を返すことができます。この機能は次のような場面で役立ちます。
視線レイ(スクリーン背景用の写真の背景プレートなど)、反射レイ(反射されて見える球状の高解像度環境など)、ファイナル ギャザリング レイ(シーン内のライティングに適しているフィルタリングされた環境)にそれぞれ異なる環境を返すとき。
時間のかかるシェーダをほとんど見えない場所では制限するとき。たとえば、曇ったガラスを通って見える屈折の複雑なセカンダリ イルミネーションやアンビエント オクルージョン シェーダを避けます。
[Ray Switch]は、他のシェーダからカラー入力のセットを受け取り、特定のレイのクラスに適用する単純なシェーダです。
視線(eye) |
結果を視線(1 次)レイに設定します。 |
透過(transparent) |
結果を透過レイに設定します。 |
反射(reflection) |
結果を反射レイに設定します。 |
屈折(refraction) |
結果を屈折レイに設定します。 |
ファイナル ギャザリング(final gather) |
結果をファイナル ギャザリングレイおよびその子レイに設定します。 |
environment |
結果を環境レイに設定します。 |
シャドウ(shadow) |
結果をシャドウ レイに設定します。 |
フォトン(photon) |
結果をフォトン レイに設定します。 |
default |
結果をその他のレイタイプに設定します。これはフォールスルーの既定ではなく、上記のそれぞれがシェーダに接続されているかどうかの結果を返します(一般的には 0 0 0 0 black)。フォールスルーの既定が必要な場合は、このシェーダの高度なバージョンであるmip_rayswitch_advancedを使用してください。 |