中に入るとSkyboxが変わるシェーダー
- Digital0 JPY
![中に入るとSkyboxが変わるシェーダー](https://booth.pximg.net/57ef7d2e-6ddc-4a63-892d-a7f5d5600bcd/i/2080309/c0b3d152-4ebd-4e8a-a302-3fa28a11b6c5_base_resized.jpg)
■概要 オブジェクトの中に入ったときにSkyboxを切り替えるシェーダーです。 Vケットなどで見かけた「ブースの中に入ると別空間に変わる」というものを自分なりに作ってテンプレート化したものです。 Stencilを利用することでサンプル動画のようにSkyboxだけではなくオブジェクトにも適用可能です。 本シェーダーはSkyboxを貼り付けた巨大なCubeを表示・非表示することで実装されています。 Cubeのサイズを大きくすると奥行き感は増しますが、他のオブジェクトに干渉しないように注意してください。 ■各シェーダーの説明 (1)StencilSkyB 表示したいSkyboxを設定するシェーダー (2)StencilWindow このシェーダーを適用したオブジェクト内部にカメラが入ると(1)で指定したSkyboxが表示される (3)StencilObject Skybox以外で表示を切り替えたいオブジェクトに適用 ■動作確認環境 Unity 2018.4.20f1