Reference

Post-Processing

Post-processing effects are applied after the main render pass. They can be stacked and combined to create unique visual styles.

How It Works

Post-processing effects are applied in order from first to last. Each effect processes the output of the previous effect, allowing you to chain multiple effects together.

postprocess.json
{
  "effect": {
    "postProcesses": [
      {
        "id": "pp_1",
        "type": "scanlines",
        "enabled": true,
        "settings": {
          "intensity": 0.5,
          "count": 400
        }
      },
      {
        "id": "pp_2",
        "type": "vignette",
        "enabled": true,
        "settings": {
          "intensity": 0.3,
          "radius": 0.8
        }
      }
    ]
  }
}

Available Effects

Efecto provides 19 post-processing effects:

Common Properties

All post-processing effects share these properties:

PropertyTypeDescription
idstringUnique identifier (e.g., "pp_1")
typePostProcessTypeEffect type identifier
enabledbooleanWhether the effect is active
settingsobjectEffect-specific settings (varies by type)

Stacking Order

Effects are applied in array order. For best results, consider this order:

  1. Color adjustments - brightness, contrast, color tint, palette
  2. Distortions - wave, pixelate
  3. Glitch effects - rgb-glitch, jitter, chromatic aberration
  4. Overlays - scanlines, grain, noise, grid
  5. Final touches - vignette, bloom, sepia