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]

導入

  1. 「Post Processing」パッケージをインポートする。
  2. カメラに「Post-process Layer」コンポーネントを追加する。
  3. 「Post-process Layer」コンポーネントの「Layer」に処理対象のレイヤーを設定する。
  4. 「Post-process Volume」オブジェクトを追加する。
  5. 「Post-process Volume」の「Profile」を新しく作成する。または既存のプロファイルを設定する。
  6. シーンの全領域でポストプロセスを適用する場合は、「Is Global」を有効にする。
  7. 「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 (ビネット) の使い方と効果 | エクスプラボ

ポストプロセスでピンチ表現を実装する | NinaLabo

スクリーン空間反射 (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 を表現する | テラシュールブログ

PPSv2 で UI に 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シャッター開角度 (0360/単位度/デフォルト270)
  • Sample Countサンプル回数 (432/デフォルト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 TrackerNaN 検出
    • Color Blindness Simulation色覚シミュレーション (色盲や色弱などの色覚異常のある見え方を再現する)
      • Deuteranopia2型2色覚 (M 錐体の機能不全/緑色)
      • Protanopia1型2色覚 (L 錐体の機能不全/赤色)
      • Tritanopi3型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 | Unity Learn

まとめ

ポストプロセシング (Post-Processing) のエフェクトまとめ | エクスプラボ

Post Processing Stack v2 入門!簡単にポストエフェクトを掛ける手順を総まとめ | LIGHT11

チュートリアル

Every Image Effect Explained / Post Processing v2 (Brackeys)

Post Processing Area Volumes (SpeedTutor)

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA