ポストエフェクト
PlayCanvasでは、プロジェクトへのポストプロセッシングエフェクトを追加することができます。ポストエフェクトは最終的にレンダリングされるイメージを変更し、アプリケーションにビジュアル効果を簡単に追加する方法を提供します。
PlayCanvas には、ポストプロセスの方法が 2 つあります。新しい作業にはすべて CameraFrame を使用してください。レガシーの Script ベースのポストエフェクトは非推奨です。
モダンなポストプロセス
モダンな方法は、HDR に対応し拡張性のある、高度でパフォーマンスのよいポストプロセスを提供します。主な方法は組み込みエフェクト付きの CameraFrame クラスを使うことですが、完全な制御のために独自のレンダーパスを作成することもできます。
主な機能:
- HDR 物理ベースのブルーム
- スクリーンスペースアンビエントオクルージョン (SSAO)
- 被写界深度 (DoF)
- テンポラルアンチエイリアス (TAA)
- カラーグレーディングと LUT
- ビネットとフリンジのエフェクト
- その他
このシステムは拡張性が高く、コンポーズシェーダーのカスタマイズ、独自のレンダーパスの追加、完全に独自のパイプラインの構築が可能です。
レガシーポストエフェクト (非推奨)
レガシーの方法では、カメラ Entity にアタッチされ、カメラの postEffects キューに追加される Script ベースのポストエフェクトを使用します。この方法は非推奨です。エフェクトは引き続き動作しますが、追加するとデバッグビルドのエンジンで非推奨の警告が出力され、将来のメジャーバージョンで削除されます。CameraFrame への移行 の一覧に従い、対応する CameraFrame のエフェクトに置き換えてください。
レガシーエフェクト:
- ブルーム
- ブライトネス・コントラスト
- 色相・彩度
- FXAA
- セピア
- ビネット