Post Processing Stack
公式サイト:
Post Processing Stack v2 | Unity Manual [Official]
概要
参考:
Unity Look Dev 講座 Post Processing Stack v2編 | アップフロンティア株式会社
Believable Visuals: Post-Processing | Unity 2020.2 Manual [Official]
導入
- 「Post Processing」パッケージをインポートする。
- カメラに「Post-process Layer」コンポーネントを追加する。
- 「Post-process Layer」コンポーネントの「Layer」に処理対象のレイヤーを設定する。
- 「Post-process Volume」オブジェクトを追加する。
- 「Post-process Volume」の「Profile」を新しく作成する。または既存のプロファイルを設定する。
- シーンの全領域でポストプロセスを適用する場合は、「Is Global」を有効にする。
- 「Add Effect…」ボタンをクリックしてエフェクトを追加する。
ドキュメント:
Getting Started with Post-Processing | Post Processing 3.2 Manual [Official]
参考:
Post Processing Stack Version 2.x を使用する – Qiita
Post Processing Stack v2 入門!簡単にポストエフェクトを掛ける手順を総まとめ | LIGHT11
Post Processing Stack Version 2.x の導入と使い方 | kan のメモ帳
Post Processing Stack v2 を使って光のにじみ (Bloom) を表現する | テラシュールブログ
Post Processing Stack v2 を使う | tanaka’s Programming Memo
綺麗な絵作りをしよう! Post Processing Stack v2 で遊んでみた | GCREST DEVELOPERS BLOG
How to Use Post Processing #1 (Siddhant Thakur) | CodeX
How to Use Post Processing #2 (Siddhant Thakur) | CodeX
使い方
- Vignette
- Screen Space Reflections
- Ambient Occlusion
- Auto Exposure
- Bloom
- Chromatic Aberration
- Color Grading
- Depth off Field
- Grain
- Motion Blur
- Lens Distortion
ドキュメント:
Post Processing Stack の設定 | Unity 2018.2 マニュアル [公式]
参考:
Post Processing 機能の v2 について | かめくめ
Post Processing の基礎を理解する | STYLY
ルックデヴ講座 Post Processing Stack v2 編 | ギャップロ
Post Processing の適用方法 | まいにち、いっぽ
Post-Processing Stack を使う | Unity Shader 入門
Post Processing Stack v2 のパラメーターを調整したメモ | 神部まゆみのブログ
Why isn’t Post Processing working? – Unity Answers
ビネット (Vignette)
- Classic
- Masked
ドキュメント:
Vignette | Post Processing 3.2 Manual [Official]
Vignette | Unity 2019.4 マニュアル [公式]
参考:
Vignette (ビネット) の使い方と効果 | エクスプラボ
スクリーン空間反射 (Screen Space Reflection / SSR)
ドキュメント:
Screen Space Reflections | Post Processing 3.2 Manual [Official]
参考:
Screen Space Reflections の使い方と効果 | エクスプラボ
Screen Space Reflection | Unity 2019.4 マニュアル [公式]
ブルーム (Bloom)
ドキュメント:
Bloom | Post Processing 3.2 Manual [Official]
参考:
Post Processing Stack v2 を使って Bloom を表現する | テラシュールブログ
色収差 (Chromatic Aberration)
ドキュメント:
Chromatic Aberration | Post Processing 3.2 Manual [Official]
Chromatic Aberration | Unity 2019.4 マニュアル [公式]
参考:
色収差/色ズレ (Chromatic Aberration) の使い方と効果 | エクスプラボ
アンビエントオクルージョン (Ambient Occlusion)
ドキュメント:
Ambient Occlusion | Post Processing 3.2 Manual [Official]
参考:
Ambient Occlusion の使い方と効果 | エクスプラボ
モーションブラー
設定
- Shutter Angle:シャッター開角度 (
0
~360
/単位:度/デフォルト:270
) - Sample Count:サンプル回数 (
4
~32
/デフォルト:10
)
ドキュメント:
Motion Blur | Post Processing 3.2 Manual [Official]
Motion Blur | Unity 2019.4 マニュアル [公式]
参考:
被写体ブレ/移動ぼかし (Motion Blur) の使い方と効果 | エクスプラボ
Motion Blur を使って影分身っぽいのを作る | 都会のエレキベア
被写界深度 (Depth off Field)
ドキュメント:
Depth of Field | Post Processing 3.2 Manual [Official]
参考:
水面や Unlit シェーダーと Depth of Field の不具合対策メモ | tanaka’s Programming Memo
スクリプトで制御する
参考:
Unity の Post Processing Stack のプロファイルとボリュームをスクリプトから操作する | かめくめ
Post Processing Stack V2 の効果をスクリプトから動的に変更する | いんでぃーづ
Unity の Post Processing Stack v2 で、スクリプトから動的に値を変更したい!- teratail
Controlling Effects Using Scripts | Post Processing 3.2 Manual [Official]
タイムラインで制御する
参考:
Post Processing Stack v2 のパラメータを Timeline で動的に制御したい – Qiita
ボリュームブレンディング
参考:
Blending between Post Processing Volumes in Cinemachine – Unity Forum
Blend between PostProcess Profile at runtime – Unity Forum
What is the most performant way to blend Post Processing Profiles? – Unity Forum
水中を表現する
参考:
Post Processing やシェーダーを使用して水中を表現する | STYLY
デバッグ
- Overlay
- Depth:深度
- Normals:法線
- Motion Vectors:モーションベクトル
- NAN Tracker:NaN 検出
- Color Blindness Simulation:色覚シミュレーション (色盲や色弱などの色覚異常のある見え方を再現する)
- Deuteranopia:2型2色覚 (M 錐体の機能不全/緑色)
- Protanopia:1型2色覚 (L 錐体の機能不全/赤色)
- Tritanopi:3型2色覚 (S 錐体の機能不全/青色)
- Ambient Occulusion:アンビエントオクルージョン
- Bloom Buffer:ブルームバッファ
- Bloom Threshold:ブルーム閾値
- Depth of Field:被写界深度
- Monitors
- Light Meter
- Histogram
- Waveform
- Vectorscope
ドキュメント:
Debugging Post-Processing Effects | Post Processing 3.2 Manual [Official]
参考:
カスタムエフェクトを作成する
参考:
Post Processing で自作のポストエフェクトを実装する | LIGHT11
Writing Custom Effects | Post Processing 3.2 Manual [Official]
ブレンディングが動作しない
参考:
Local Volume blending not working with certain Post Processing Overrides (URP) – Unity Forum
ソースコード
リポジトリ:
com.unity.postprocessing – Unity-Technologies/Graphics – GitHub
コード:
Builtins/Uber.shader – com.unity.postprocessing – GitHub
Unity Learn
Creating Believable Visuals | Unity Learn
Configure and Optimize Post-Processing Effects for VR | Unity Learn
まとめ
ポストプロセシング (Post-Processing) のエフェクトまとめ | エクスプラボ
Post Processing Stack v2 入門!簡単にポストエフェクトを掛ける手順を総まとめ | LIGHT11
チュートリアル
Every Image Effect Explained / Post Processing v2 (Brackeys)