Quick answer: Post-processing not appearing in Game View means the camera is not configured to render it. Check three things: the Volume component has a Profile assigned with overrides enabled, the camera’s Volume Layer mask includes the Volume’s layer, and Post Processing is enabled on the camera’s rendering settings. In URP, also verify the pipeline asset’s renderer has post-processing enabled.

Here is how to fix Unity post-processing not visible in Game View. You add a Volume, assign a profile with Bloom and Color Grading, and the Scene View looks gorgeous. Switch to Game View — flat, unprocessed image. No bloom, no tonemapping, no vignette. The effects are configured correctly but the camera is not picking them up. This is a configuration chain problem with multiple links, and any broken link kills the entire pipeline.

The Symptom

Post-processing effects do not appear in the Game View. Specific patterns include:

The Volume component shows the correct profile and overrides are enabled, but the final rendered image has no post-processing applied.

Fix 1: Assign a Volume Profile

A Volume component without a Profile does nothing. Create a profile asset and assign it:

Individual properties within an override must be checked to take effect. An override with all properties unchecked does nothing. This is by design — it allows selective overriding in stacked volumes.

Fix 2: Set the Camera Volume Layer

The camera only processes Volumes on layers included in its Volume Layer mask. If your Volume is on the Default layer but the camera’s Volume Layer is set to a custom “PostProcessing” layer, they do not match.

URP: Select the Camera. In the Rendering section, find Volume Layer Mask. Set it to include the layer your Volume GameObjects are on. Using Default as both the Volume layer and the camera mask works for simple setups.

HDRP: The same setting exists on the HDRP Camera under Volume Layer Mask.

A common mistake is creating a dedicated “PostProcessing” layer, assigning the Volume to it, but forgetting to update the camera’s Volume Layer mask. The camera only sees volumes on its configured layers.

Fix 3: Enable Post Processing on the Camera

In URP, the camera has an explicit Post Processing checkbox in the Rendering section. If this is unchecked, no post-processing runs on this camera regardless of Volume configuration.

// Enable post-processing on a URP camera via script
using UnityEngine.Rendering.Universal;

var cameraData = camera.GetUniversalAdditionalCameraData();
cameraData.renderPostProcessing = true;

In HDRP, post-processing is enabled by default but can be disabled via the camera’s frame settings. Check Frame Settings > Rendering > Post Processing.

Fix 4: Check the Pipeline Asset Renderer

The URP pipeline asset has a list of renderers. Each renderer has its own post-processing toggle. If the renderer assigned to your camera has post-processing disabled at the pipeline level, no camera using that renderer will have effects.

Go to your URP Asset (in Project Settings > Graphics > Scriptable Render Pipeline Asset). Click the Renderer in the renderer list. In the renderer’s Inspector, confirm that Post Processing Enabled is checked. Also verify the Post Processing Data asset is assigned if using a custom renderer.

Fix 5: HDR and Color Space

Some post-processing effects require HDR rendering and Linear color space:

Check Project Settings > Player > Other Settings > Color Space is set to Linear. In the URP asset, ensure HDR is enabled. On the camera, verify HDR rendering is on.

// Verify HDR at runtime
if (!camera.allowHDR)
    Debug.LogWarning("Camera HDR is off. Bloom and Tonemapping require HDR.");

if (QualitySettings.activeColorSpace != ColorSpace.Linear)
    Debug.LogWarning("Color space is Gamma. Post-processing works best in Linear.");

Anti-Aliasing Interaction

In URP, the anti-aliasing mode on the camera can affect post-processing visibility. MSAA is applied before post-processing and does not interfere. FXAA and SMAA are applied after post-processing as part of the post-processing stack. If anti-aliasing is set to a mode that requires post-processing but post-processing is disabled, you may see warnings or unexpected behavior.

Set anti-aliasing via the camera settings and ensure post-processing is enabled if using FXAA or SMAA.

“Post-processing is a chain: Pipeline Asset enables it, Renderer enables it, Camera enables it, Volume Layer matches, Profile has overrides checked. One unchecked box and the chain breaks.”

Related Issues

For post-processing flickering in VR, check single-pass instanced rendering compatibility with your effects. For post-processing not working on overlay cameras in URP, note that only the base camera renders post-processing by default. For custom render features interfering with post-processing, check the render pass injection point.

Profile assigned. Volume Layer matches. Camera Post Processing checked. Pipeline renderer enabled. HDR on. Check all five.