プロシージャル (Procedural) スカイボックスシェーダーは入力テクスチャを必要とせず、マテリアルのインスペクターで設定されたプロパティのみからスカイボックスを生成します。
ビルトインレンダーパイプライン と ユニバーサルレンダーパイプライン (URP) は両方とも、このシェーダーをサポートします。
HD レンダーパイプライン (HDRP) はこのシェーダーをサポートしません。
プロパティ | 説明 |
---|---|
Sun | Unity がスカイボックスに太陽を生成する方法。オプションは次のとおりです。 • None: スカイボックスの太陽を無効にします。 • Simple: 簡易な太陽をスカイボックスに描画します。 • High Quality: スカイボックスに太陽を描画します。 これは Simple な太陽に似ていますが、このモードでは、Sun Size Convergence を使用して太陽の様子をさらにカスタマイズできます。 |
Sun Size | 太陽のサイズを変更します。値を大きくすると太陽のサイズを大きくし、この値を 0 に設定すると太陽が消えます。 |
Sun Size Convergence | 太陽のサイズの収束。値を小さくすると、太陽が大きく見えます。このプロパティは、Sun を High Quality に設定した場合にのみ表示されます。 |
Atmosphere Thickness | 大気の密度。密度の高い大気は、より多くの光を吸収します。Unity は、レイリー散乱 (Rayleigh scattering) 法を使用して光を吸収します。 |
Sky Tint | 空を彩る色。 |
Ground | 地面の色 (地平線下のエリア) |
Exposure | スカイボックスの露出を調整します。これにより、このマテリアルが生成するスカイボックステクスチャの色調の値を変更できます。値を大きくすると、より露出した、明るく見えるスカイボックスが作成されます。値を小さくすると、露出が低い、暗いスカイボックスになります。 |
スカイボックスに太陽を描画することを選択した場合 (プロパティ の Sun を参照)、このシェーダーはアクティブな ライト の回転を使用して、スカイボックスに太陽を配置します。アクティブなライトを見つける方法は、以下の通りです。
この動作を使用して、単純な昼夜サイクルを作成できます。 これを行うには、メインのディレクショナルライトを特定の軸を中心として継続的に回転させます。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.