# Custom post-processing Create a post-processing effect in a script and control when and how the High Definition Render Pipeline (HDRP) renders it. |Page|Description| |-|-| |[Understand Custom post-processing](custom-post-processing-understand.md) |Learn how custom post-processing works in HDRP.| |[Create and apply a custom post-processing effect](custom-post-processing-create-apply.md) | Use a custom post-processing effect. | |[Use custom post-processing example scripts](custom-post-processing-scripts.md)|Use sample scripts to create a greyscale post-processing effect in C#.| |[Use a full-screen shader with a custom post-processing volume](custom-post-processing-use-full-screen-shader.md)|Use HDRP's [Fullscreen Master Stack](fullscreen-master-stack-reference.md) to create a full-screen shader that you can use in a custom post-processing effect.| |[Use custom post-processing with dynamic resolution and DLSS ](custom-post-processing-dynamic-resolution-dlss.md)|Calculate UVs in a script to use DLSS or dynamic resolution with a custom post-processing pass.|