The PostProcessing Controller allows you to use Post-Processing components as if they were MonoBehaviours, making it easy to keyframe, animate, and use Post-Processing effects in your Unity projects. This package provides structs that override all of Unity's Post-Processing Effects, enabling you to animate them in the same way you would any other MonoBehaviour for animation.
With the PostProcessing Controller, you can:
- Use Post-Processing components as if they were MonoBehaviours
- Only update values when they change
- Hide unused modules in the Volume Profile
- Maintain the same order and GUI as in the Volume Profile
- Support for URP and HDRP
Please note that there are some limitations and technical details to be aware of, which are outlined below.
Limitations:
- The component cannot be animated due to its field type.
- PostProcessing Controller only works for PostProcessing and does not support other Volume Components in HDRP.
- Cannot animate Quality dropdown.
- Some fields may not display in red during animation recording, but this is a GUI drawing issue.
Other Details:
- The example scene was tested on 2020LTS, and the camera's PostProcessing flag should be checked.
- PostProcessController was built with Unity's animation features in mind and has not been tested for other uses.
- Updates to Unity's Render Pipeline are frequent and unpredictable, so please report any incompatibility issues.
Contact: [email protected]
PostProcessing Controller: Simplify Post-Processing Animation - Asset Store





