ディレクショナル ライトは、はるか遠くにある光源から放出されるライトをシミュレートします。 つまり、このライトからキャストされるシャドウはすべて平行になるため、太陽光のシミュレーションに最適な選択肢です。 配置されたディレクショナル ライトは、次の 3 つの [Mobility (可動性)] 設定のいずれかに設定できます。
Static (静的) - (左の写真) ゲーム内でライトを変更できないことを意味します。 最速のレンダリング方法であり、ベイクされたライティングが可能になります。
Stationary (固定) - (左の画像) Lightmass によってベイクされたスタティック ジオメトリからのシャドウイングおよびバウンス ライティングのみを使用するため、他のすべてのライティングは動的になります。 この設定により、ゲーム中にライトのカラーと強度を変更することが可能となりますが、移動および部分的なライトの焼付けはできません。
Moveable (可動) - (左の画像) ライトは完全に動的であり、動的シャドウイングが可能になります。 レンダリングは最も遅くなりますが、ゲームプレイ中は一番柔軟性があります。
下図で、天井の空いた部分から日光がキャストされていることが分かります。
図の左側はライトのみ、右側は [Shadow Frustum (シャドウ錐台)] を有効にしてディレクショナル ライトが平行光線をキャストしているのがわかります。
Light Direction (左の図) の矢印は、ライトが放射する方向を示しています。必要に応じてライトを配置したり向きを決める場合に便利です。
ディレクショナル ライトのプロパティ
ディレクショナル ライトのプロパティは、ライト、ライト シャフト、Lightmass、ライト関数、カスケード シャドウ マップの 5 つのカテゴリに分類されます。
ライト
| プロパティ | 説明 |
|---|---|
Intensity | このライトが放出する総エネルギー量 |
Light Color | ライトが放つ色です。 |
Source Angle | 光源によって規定される角度 (度単位)。 デフォルトは「0.5357」で、これは太陽の角度です。 |
Source Soft Angle | ソフト光源によって規定される角度 (度単位)。 |
Use Temperature | 無効にすると、光源として白が使用されます。 |
Temperature | 黒体発光体の色温度 (ケルビン単位) 白は 6500K です。 |
Affects World | ライトを完全に無効にします。 実行時に設定することはできません。 ランタイム時にライトのエフェクトを無効にするには、Visibility プロパティを変更します。 |
Cast Shadows | ライトにシャドウをキャストさせるかどうかを設定します。 |
Indirect Lighting Intensity | ライトからの間接ライティングの効果をスケーリングします。 |
Volumetric Scattering Intensity | このライトからのボリュメトリック散乱 (スキャタリング) の強度です。 |
Shadow Cascade Bias Distribution | カスケード全体の深度バイアスを制御します。 これを使用すると、シャドウ カスケードの遷移におけるシャドウ アクネの差異を軽減できます。 |
Forward Shading Priority | フォワード シェーディング、透過、シングル レイヤー ウォーター、およびボリュメトリック フォグに使用する、単一のディレクショナル ライトのフォワード ライティングの優先度。 2 つのライトの優先度が同じ場合、選択はフォールバックとしての全体的な輝度に基づいて行われます。 |
Cast Modulated Shadows | 動的オブジェクトから変調シャドウをキャストするかどうか (モバイルのみ) を設定します。 |
Modulated Shadow Color | 変調シャドウをレンダリングするときにシーンの色に対して変調する色 (モバイルのみ)。 |
Shadow Amount | シャドウ オクルージョンの量。 値が「0」であればオクルージョンなし、つまりシャドウはありません。 |
Specular Scale | スペキュラ ハイライトの乗数。 使用には注意が必要です。 「1」以外の値は物理的に不自然になります。 |
Shadow Resolution Scale | このライトにシャドウを適用するために使用するシャドウ マップの解像度をスケーリングします。 |
Shadow Bias | このライトからのシャドウの正確さを制御します。 |
Shadow Slope Bias | このライトからのシーン全体のシャドウのセルフ シャドウイングの正確さを制御します。 サーフェスの傾斜に応じてバイアスの量を増やすことで、シャドウ バイアスに対して機能します。 |
Shadow Filter Sharpen | このライトに対するシャドウ フィルタリングをシャープにする度合い。 |
Contact Shadow Length | シャープなコンタクト シャドウに対する画面空間のレイトレースの長さ。 |
Contact Shadow Length in World Space Units | コンタクト シャドウの長さにワールド空間単位を使用するかどうか。 |
Cast Translucent Shadows | 半透明のオブジェクトを通して動的シャドウをキャストするかどうか。 |
Cast Shadows from Cinematic Objects Only | ライトが bCastCinematicShadows としてマークされたコンポーネントからのみシャドウをキャストするかどうか。 キャラクターに向けたシネマティックな可動スポットライトを設定し、背景のシャドウの深さのコストを回避する際に役立ちます。 このオプションは動的シャドウ マップでのみ機能します。静的シャドウやレイ トレース距離フィールド シャドウでは機能しません。 |
Dynamic Indirect Lighting | ライトをライト プロパゲーション ボリュームに投射するかどうか。 |
Force Cached Shadows for Movable Primitives | 可動プリミティブのキャッシュされたシャドウを有効にします。 |
Lighting Channels | このライトが影響するチャンネル。 |
Cast Static Shadows | このライトが静的シャドウをキャストするかどうか。 |
Cast Dynamic Shadows | このライトが動的シャドウをキャストするかどうか。 |
Affect Translucent Lighting | ライトが透過処理に影響を及ぼすかどうかを設定します。 |
Transmission | サブサーフェス錯乱プロファイルを持つサーフェスを通過するかどうか。 |
Cast Volumetric Shadow | ボリュメトリック フォグにシャドウを付けるかどうか。 |
Cast Deep Shadow | 高品質な髪の束にセルフシャドウをキャストするかどうか。 |
Cast Ray Traced Shadows | このライトに対してレイ トレース シャドウを有効にするかどうかを設定します。 オプションは以下のとおりです。
|
Affect Ray Tracing Reflections | レイトレース反射が有効な場合に、反射内のオブジェクトに影響を与えるかどうか。 |
Affect Ray Tracing Global Illumination | レイトレースによるグローバル イルミネーションが有効な場合に、グローバル イルミネーションに影響を与えるかどうか。 |
Deep Shadow Layer Distribution | ディープ シャドウのレイヤー分布を変更します。 値「0」は線形分布 (均一なレイヤー分布)、値「1」は指数分布です。 |
ライト シャフト
| プロパティ | 説明 |
|---|---|
Light Shaft Occlusion | ライトからのスクリーン空間の不明瞭なオクルージョンで、フォグと大気中のインスキャッタリングをオクルードするかどうか。 |
Occlusion Mask Darkness | オクルージョン マスクの濃さを制御します。値「1」は暗色化しない表現になります。 |
Occlusion Depth Range | この距離よりもカメラに近い対象物はすべて、ライト シャフトをオクルードします。 |
Light Shaft Bloom | このライトに対してライト シャフト ブルームをレンダリングするかどうか。 |
Bloom Scale | 加法ブルーム色をスケーリングします。 |
Bloom Threshold | ライト シャフトにブルームを作成するには、シーン カラーの値はこの値よりも大きくなくてはいけません。 |
Bloom Max Brightness | 露出が適用されると、この値によってシーンの色の明るさが制限されます。 |
Bloom Tint | ライト シャフトから発せられるブルームの色を設定します。 |
Light Shaft Override Direction | 光の実際の方向以外の場所からライト シャフトを照射する際に使用します。 |
Lightmass
| プロパティ | 説明 |
|---|---|
Light Source Angle | ディレクショナル ライトのエミッシブ サーフェスがレシーバーと相対的に拡大する角度。半暗部のサイズに影響します |
Indirect Lighting Saturation | 値が「0」の場合、Lightmass でこのライトの彩度は最低になります。値が「1」の場合は変化しません。 |
Shadow Exponent | 半影部のフォールオフを制御します。 |
Use Area Shadows for Stationary Light | 固定ライトの事前計算されたシャドウ マップにエリア シャドウを使用するかどうかの設定です。 |
ライト関数
| プロパティ | 説明 |
|---|---|
Light Function Material | このライトに適用されるライト関数マテリアル。 |
Light Function Scale | ライト関数の投影をスケーリングします。 |
Fade Distance | Light 関数が Disabled Brightness の値まで完全にフェードする距離。 |
Disabled Brightness | 指定されたライト関数が無効になっているときに、ライトに適用する輝度係数です。たとえば、
上記のプロパティ Light Function Fade Distance です。
|
カスケード シャドウ マップ
| プロパティ | 説明 |
|---|---|
Dynamic Shadow Distance MovableLight | カメラから測定された、可動ライトに対してカスケード シャドウ マップの動的シャドウがカバーする範囲。 |
Dynamic Shadow Distance StationaryLight | カメラから測定された、固定ライトに対してカスケード シャドウ マップの動的シャドウがカバーする範囲。 |
Num Dynamic Shadow Cascades | シーン全体の視錐台を分割するカスケードの数。 |
Distribution Exponent | カスケードをカメラの近くに分散させるか (指数が大きい)、カメラから遠くに分散させるか (指数が小さい) を制御します。 |
Transition Fraction | カスケード間のフェード領域のプロポーション。 |
Distance Fadeout Fraction | 動的シャドウの影響範囲のフェード アウト領域のサイズを制御します。 |
Inset Shadows for Movable Objects | (固定ライトのみ) カスケード シャドウ マップが有効になっている場合でも、移動可能なコンポーネントにオブジェクトごとのインセット シャドウを使用するかどうか。 |
Far Shadow Cascade Count | 値が「0」の場合、距離シャドウ カスケードは発生しません。 |
Far Shadow Distance | 遠方シャドウのカスケードが終了する距離。 |
大気と雲
ディレクショナル ライトは、Unreal Engine の Sky Atmosphere (スカイ環境) 機能と Volumetric Clouds (ボリュメトリック クラウド) 機能をサポートしています。
追加情報とデモについては、「ボリュメトリック クラウド」ページの「ディレクショナル ライトの相互作用とシャドウイング」セクションを参照してください。
| プロパティ | 説明 |
|---|---|
| 大気と雲 | |
Atmosphere Sun Light | ディレクショナル ライトが、視覚的な空を構成する大気、雲、視覚的な太陽面の生成に寄与できるかどうか。 |
Cast Shadows on Clouds | ライトによって不透明型メッシュから雲にシャドウをキャストするかどうかを切り替えます。 もう一方の太陽や月の光など、Atmosphere Sun Light が有効で Atmosphere Sun Light Index が「1」に設定されたセカンダリ ディレクショナル ライトでは、これが無効化されます。 |
Cast Shadows on Atmosphere | Sky Atmosphere の使用時に、ライトによって不透明型メッシュから大気にシャドウをキャストする必要があるかどうか。 |
Cast Cloud Shadows | ライトによって雲から大気や他のシーン要素にシャドウをキャストする必要があるかどうか。 |
Cloud Scattering Luminance Scale | ライトが雲の関与媒質で散乱する際の寄与をスケーリングします。 これにより、現在の多重散乱ソリューションが単なる近似である事実を相殺できます。 |
| 詳細プロパティ | |
Atmosphere Sun Light Index | 太陽と月、または 2 つの太陽を表す 2 つの大気ライトがいつでもサポートされます。 このインデックスを使ってプライマリとセカンダリのライトソースを設定します。 たとえば、太陽は「0」で、月は「1」になります。 |
Atmosphere Sun Disk Color Scale | 太陽面の輝度付きで乗算された色。 |
Per Pixel Atmosphere Transmittance | ライトのグローバル透過率を使用する代わりに、不透明型メッシュのピクセルごとに大気透過率を適用するかどうか。 |
Cloud Shadow Strength | シャドウの強度。 大きな値を指定するほどライトをさらに遮蔽します。 |
Cloud Shadow on Atmosphere Strength | 大気に対するシャドウの強度。 0 に設定すると大気に対するシャドウを無効化します。 |
Cloud Shadow on Surface Strength | 不透明型メッシュと透明型メッシュに対するシャドウの強度。 0 に設定すると、不透明型と半透明型のサーフェスに対するシャドウを無効化します。 |
Cloud Shadow Depth Bias | ボリュメトリック クラウドのシャドウ マップについてフロント シャドウ深度に適用するバイアスを制御します。 |
Cloud Shadow Extent | カメラ周辺のクラウド シャドウ マップに使用するワールド空間の半径。 キロメートル (km) 単位で表します。 |
Cloud Shadow Map Resolution Scale | クラウド シャドウ マップの解像度をスケーリングします。 この解像度は |
Cloud Shadow Ray Sample Count Scale | シャドウ マップのトレースに使用するサンプル数をスケーリングします。 このサンプル数の解像度は |