中に入るとSkyboxが変わるシェーダーⅡ
- ダウンロード商品¥ 0

■概要 オブジェクトの中に入ったときにSkyboxを切り替えるシェーダーです。 本シェーダーはレイマーチングにより巨大な壁を生成し、Skyboxのテクスチャを貼り付けることで実装されています。 以前公開した「中に入るとSkyboxが変わるシェーダー(https://pya1234.booth.pm/items/2080309)(以下①と表記)」と以下の点で異なります。 (1)①は巨大なCubeオブジェクトを展開するため他オブジェクトに干渉する可能性がある。 →本シェーダーは適用したオブジェクト内でSkyboxを描画するため他オブジェクトに干渉しません。 (2)①はSkyboxを切り替えるだけで他オブジェクトの表示はそのままとなる。 →本シェーダーは適用したオブジェクトの外側にあるオブジェクトが見えなくなります。 つまり、オブジェクト内部にカメラが入ったときSkybox以外見えなくなります。 (3)①はSkyboxをCubemapで指定する。 →6 Sided形式で指定するように変更しました。 (4)①は2種類のシェーダーを組み合わせる必要がある。 →1つになりました。 ■動作確認環境 Unity 2018.4.20f1 ・v1.1 オブジェクトのスケールを小さくした時に起きる不具合を修正しました。