Version: Unity 6.0 (6000.0)
言語 : 日本語
URP Config パッケージを使用して設定を構成する
URP のカスタムレンダリングとポストプロセス

ユニバーサルレンダーパイプラインにアンチエイリアスを追加する

エイリアシングは、デジタルサンプラーが現実世界の情報をサンプリングし、それをデジタル化しようとすると発生する副作用です。例えば、オーディオまたは動画をサンプリングする際のエイリアシングとは、デジタル信号の形状が元の信号の形状と一致しないことを表します。つまり、Unity が線をレンダリングするときに、ピクセルが画面を横切る線の意図されたパスと完全に一致しないため、ギザギザに見えることがあります。

ラスタライゼーションプロセスがエイリアシングを起こしている例。
ラスタライゼーションプロセスがエイリアシングを起こしている例。

エイリアシングを防ぐため、ユニバーサルレンダーパイプライン (URP) には複数のアンチエイリアスの方法があり、それぞれ独自の効果とリソース強度を持ち合わせています。

利用可能なアンチエイリアスの方法は以下のとおりです。

Fast Approximate Anti-aliasing (FXAA)

FXAA では、ピクセルレベルでエッジを滑らかにする全画面パスが使用されます。これは URP で最もリソース負荷の低いアンチエイリアス技法です。

カメラに FXAA を選択するには、以下の操作を行います。

  1. シーンビューまたは Hierarchy ウィンドウでカメラを選択し、Inspector で表示します。
  2. Rendering > Anti-aliasing の順に移動し、Fast Approximate Anti-aliasing (FXAA) を選択します。

ノート: モバイルプラットフォームでのアンチエイリアスには、FXAA を使用することをお勧めします。

Subpixel Morphological Anti-aliasing (SMAA)

SMAA は画像の境界線でパターンを見つけて、そのパターンに従い境界線上でピクセルを混ぜ合わせます。このアンチエイリアスメソッドは、FXAA よりもはるかにシャープな結果になります。

カメラに SMAA を選択するには、以下の操作を行います。

  1. シーンビューまたは Hierarchy ウィンドウでカメラを選択し、Inspector で表示します。
  2. Rendering > Anti-aliasing の順に移動し、Subpixel Morphological Anti-aliasing (SMAA) を選択します。

Temporal Anti-aliasing (TAA)

TAA は色履歴バッファのフレームを使用して、複数のフレームにわたってエッジを滑らかにします。TAA は時間の経過とともにエフェクトを計算するため、例えばゲームオブジェクトがコントラストを成す表面の前で素早く動く場合など、極限状態でアーティファクトがゴースティングすることがよくあります。TAA はモーションベクトルを使用します。

カメラに TAA を選択するには、以下の操作を行います。

  1. シーンビューまたは Hierarchy ウィンドウでカメラを選択し、Inspector で表示します。
  2. Rendering > Anti-aliasing, and select Temporal Anti-aliasing (TAA) の順に移動します。

以下の機能は TAA では使用できません。

Multisample Anti-aliasing (MSAA)

MSAA は各ピクセルの深度とステンシル値をサンプリングし、これらのサンプルを組み合わせて最終ピクセルを生成します。重要な点として、MSAA は空間エイリアシングの問題を解決し、三角形の端のエイリアシングの問題を他の技法よりもうまく解決します。ただし、スペキュラーエイリアシングやテクスチャエイリアシングなどのシェーダーエイリアシングの問題は修正されません。

MSAA によって、ほとんどのハードウェアで他の形式のアンチエイリアスよりもリソースに大きな負荷がかかります。ただし、ポストプロセスアンチエイリアスやカスタムレンダー機能を使用しないタイル GPU で実行する場合、MSAA は他のアンチエイリアスタイプよりもコストが低いオプションです。

MSAA はハードウェアアンチエイリアスメソッドです。つまり、ポストプロセスエフェクトであるため、他のメソッドと組み合わせて使用できます。ただし、MSAA と TAA は併用できません。

MSAA を有効にするには、以下の操作を行います。

  1. Inspector で URP Asset を開きます。
  2. Quality > Anti Aliasing (MSAA) の順に移動し、必要な MSAA のレベルを選択します。

使用可能な設定の詳細については、URP アセットの MSAA 設定を参照してください。

ノート:StoreAndResolve の格納アクションをサポートしないモバイルプラットフォームでは、URP AssetOpaque Texture が選択されている場合、ランタイムに (あたかも MSAADisabled に設定されているかのように) MSAA プロパティは無視されます。

URP Config パッケージを使用して設定を構成する
URP のカスタムレンダリングとポストプロセス
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961