Ct Pkg Sirius Postprocessing

Sirius.PostProcessingパッケージの設計詳細。Use when: (1) ポストエフェクトの修正・拡張, (2) パス設計・Volume/AllowFlagパターンの理解

cyberagentgameentertainment 967f242 1.3 KB Updated

File contents

Sirius.PostProcessing 設計詳細

ポストエフェクトをVolumeベースで制御するパッケージ(ワークショップ用縮小版)。

AllowFlag パターンの仕組み

新規パス追加時の規約は CLAUDE.md を参照。ここではパターンの動作を説明する。

AddRenderPasses 内で allow* フラグをチェックし、true の場合のみ EnqueuePass する。Volume を持つエフェクトは、パス内部で Volume の値を参照して効果量を決める(例: DirectionalBlurVolume / RadialBlurVolume)。

パス一覧と登録条件

パス allow フラグ Volume 追加条件
RadialBlurRenderPass allowRadialBlurPostProcess RadialBlurVolume -
DirectionalBlurRenderPass allowDirectionalBlurPostProcess DirectionalBlurVolume -

シェーダーは Runtime/Shaders/DirectionalBlur.shader / RadialBlur.shader / RotationBlur.shader)。 Editor/Scripts/ShaderIncluder.cs がリフレクションで各パスの UsingShaderNameList を収集し、ビルドの AlwaysIncludedShaders へ登録する。

cyberagentgameentertainment/graphicsacademylight/tree/main/SiriusPackages/Sirius.PostProcessing/.claude/skills/ct-pkg-sirius-postprocessing commit 967f242903

Frequently asked questions

npx skillmds@latest add cyberagentgameentertainment/ct-pkg-sirius-postprocessing