Language:
Page Info
Tags:
Skill Level:
Engine Version:
The translation of this page is out of date. Please see the English version for the latest version of the page.

ディスタンス フィールド アンビエント オクルージョンの使用方法

DFAO_Header.png

ゲームでは、オブジェクトがワールドの地面に接地しているように見せるために、動的なアンビエント オクルージョン (AO) または事前計算されたライティングを行うために、スクリーン スペース技術に大いに依存する場合があります。これらのテクニックは非常に便利ですが、 制限もあります。Screen Space Ambient Occlusion (SSAO) はシーン深度の使用に制限があり、 表示可能なスクリーン スペース内でしか使用できません。事前計算方法はワールド内の静的なオブジェクトにのみ使える方法です。つまりリアルタイムでは更新されないのです。 Distance Field Ambient Occlusion (DFAO) は、ムーバブルなスタティックメッシュに対して Mesh Distance FieldsNEW! を使用した完全に動的な AO メソッドです。動的なライトで照らされたワールドだけでなく、事前計算されたライティングとの併用も可能です。

このガイドでは、Sky Light のあるシーンに対して DFAO を有効にし、設定の調節の仕方を説明します。

ステップ

この機能を使うには、[Project Settings (プロジェクト設定)][Rendering] セクションで [Generate Mesh Distance Fields (メッシュ ディスタンス フィールドの生成)] を有効にする必要があります。有効にしていない場合は、 Mesh Distance Fields を有効にする をご覧ください。

  1. まず [Modes] ウィンドウを開いて、[Lights] セクションで [Sky Light] を選択してレベル ビューポートにドラッグします。

    AddSkylight.png

  2. Sky Light アクタを選択したら、そのアクタの [Details (詳細)] パネルを開いて [Mobility][Movable] に設定します。

    TransformMobility.png

最終結果

[Sky Light] が [Movable] に設定されると、Distance Field Ambient Occlusion が自動的にシーンに対して有効になります。

Sky Light | without | Distance Field Ambient Occlusion

Sky Light | with | Distance Field Ambient Occlusion

この例を見ると、Distance Field Ambient Occlusion を有効にして、スカイライトをシーンに加えた場合の差が分かります。

Sky Light のその他の設定

スカイライトに Distance Field Ambient Occlusion を設定する方法は、 Distance Field Reference を参照してください。これらを設定すると、オクルージョン、ティント、コントラストなどの精度の調節が可能になり、シーン全体に芸術面の制御をかけることができるようになります。

Tags