2021年11月15日

Evergineの高度なポストプロセスグラフ

Evergineには、レンダリングで使用するポストプロセスエフェクトのグラフを定義できる、新しいポストプロセスグラフアセットが含まれています。

すべてのポストプロセスグラフノードはComputeシェーダーに基づいており、レンダリングで最高のパフォーマンスを保証します。

新しいポストプロセスアセットは、Evergine Studio内にある新しいポストプロセスグラフエディターで編集できます。

ポストプロセッシング Evergine

ポストプロセスグラフエディター

このポストプロセスグラフは非常に柔軟で、ポストプロセスエフェクトをレンダリングの追加レイヤーとして適用できます。そのため、ポストプロセスレイヤーより下位のレイヤーにある要素にはエフェクトを適用し、上位のレイヤーにある要素には適用しないといったことが可能です。一般的な使用例としては、通常ポストプロセスエフェクトを適用したくないUI要素が挙げられます。

新しいポストプロセスグラフエディターから、ポストプロセスグラフを管理し、ビューポートでシーンに適用された結果を確認しながら、細部まで調整できます。

グラフエディター evergine

デフォルトポストプロセスグラフ

Evergineは、プロジェクトで一般的に使用される最も重要なポストプロセスエフェクトを含むデフォルトポストプロセスグラフをEvergine.Coreパッケージ内に含んでいます。

デフォルトポストプロセスグラフに含まれるエフェクト一覧:

  • スクリーンスペースアンビエントオクルージョン (SSAO)
  • スクリーンスペースリフレクション (SSR)
  • フォグ
  • テンポラルアンチエイリアシング (TAA)
  • モーションブラー
  • 被写界深度 (DoF)
  • ブルーム
  • ダート
  • ライトシャフト
  • レンズフレア
  • Fidelity Super Resolution (FSR)
  • シャープン
  • トーンマッピング
  • 色収差
  • ビネット
  • グレイン
  • ディストーション
  • 高速近似アンチエイリアシング (FXAA)

ポストプロセスエフェクト

Evergine Studioから、シーンに新しいPostprocessing Volumeエンティティを追加し、使用したいエフェクトを有効にして、そのパラメーターを設定できます。

ポストプロセスボリューム evergine

カスタムポストプロセスグラフ

多くのプロジェクトでは、デフォルトのポストプロセッシンググラフでプロジェクトのニーズをすべて満たすことができますが、必要に応じてカスタムのポストプロセッシンググラフを作成することも可能です。

Evergineは、すべてのデフォルトポストプロセッシングエフェクトの実装へのアクセスを提供するため、プロジェクトでそれらを変更または改善できます。

また、カスタムエフェクトを含むカスタムポストプロセッシンググラフを作成し、独自のレンダリング結果を生成することも可能です。カスタムポストプロセッシンググラフの作成方法の詳細については、このセクションをご覧ください。

カスタムポストプロセッシング evergine

今後の予定

Evergineチームはポストプロセッシンググラフの改善に継続的に取り組んでおり、デフォルトのポストプロセッシンググラフに興味深い新しいエフェクトを引き続き追加していきます。この機能により、プロジェクトや製品で映画のようなレンダリング結果を得ることができ、自動車や建築分野で非常に有用です。

新しいポストプロセッシンググラフの詳細については、新しいEvergineドキュメントをご覧ください。

Jorge Canton
著者
Jorge Cantón
Plain Concepts Research