{
  "schema": "framerudiments.synthetic-quality-gallery.v1",
  "synthetic": true,
  "default_render_quality": {
    "enabled": true,
    "spatial_scale": 4,
    "temporal_samples": 8,
    "antialias": 1.0,
    "antialias_radius": 0.75,
    "antialias_threshold": 0.04,
    "antialias_passes": 3,
    "spatial_method": "true high-resolution pinned-font and procedural-vector raster; Lanczos reduction",
    "temporal_method": "real native-source-clock subframe renders; linear-light shutter integration",
    "final_method": "premultiplied edge-aware AA after GPU output, before encode",
    "optical_flow": false,
    "gpu_feedback_subframes": false
  },
  "measured_audio": false,
  "frames": [
    36,
    66,
    96,
    126
  ],
  "visualisers": [
    "spectrum-annular-bars",
    "waveform-phosphor",
    "spectrum-led-matrix",
    "waveform-ribbon"
  ],
  "scenes": [
    {
      "name": "default-aa",
      "label": "Highest default spatial and temporal quality",
      "visual": {},
      "temporal": null,
      "description": "4x source geometry + 8x true time samples + final edge treatment",
      "frames": 4
    },
    {
      "name": "default-off",
      "label": "Explicit reduced-quality pixel-art path",
      "visual": {},
      "temporal": null,
      "description": "Disable the default supersampling and raster AA",
      "frames": 4
    },
    {
      "name": "raw",
      "label": "Original output",
      "visual": {},
      "temporal": null,
      "description": "Unfiltered vector/raster samples",
      "frames": 4
    },
    {
      "name": "edge-aa",
      "label": "Edge-aware AA",
      "visual": {
        "antialias": 0.85,
        "antialias_radius": 0.85
      },
      "temporal": null,
      "description": "Alpha-aware edge smoothing, preserving interior textures",
      "frames": 4
    },
    {
      "name": "fine-aa",
      "label": "High-quality AA",
      "visual": {
        "antialias": 1,
        "antialias_radius": 1.2,
        "antialias_passes": 2,
        "antialias_threshold": 0.04
      },
      "temporal": null,
      "description": "Two edge-aware antialias passes; not true source supersampling",
      "frames": 4
    },
    {
      "name": "trail-blur",
      "label": "Directional streaks",
      "visual": {
        "motion_blur": 0.85,
        "motion_blur_distance": 18,
        "motion_blur_angle": 18,
        "motion_blur_samples": 12
      },
      "temporal": null,
      "description": "Premultiplied-alpha subpixel directional shutter",
      "frames": 4
    },
    {
      "name": "radial-blur",
      "label": "Diagonal motion blur",
      "visual": {
        "motion_blur": 0.75,
        "motion_blur_distance": 12,
        "motion_blur_angle": -62,
        "motion_blur_samples": 16,
        "motion_blur_trail": 0.35
      },
      "temporal": null,
      "description": "Arbitrary angle and trailing-to-centred blur control",
      "frames": 4
    },
    {
      "name": "temporal-soft",
      "label": "Observed-frame blur",
      "visual": {},
      "temporal": {
        "samples": 3,
        "shutter_frames": 2,
        "strength": 0.65,
        "falloff": 1.2
      },
      "description": "Linear-light accumulation of prior encoded frames",
      "frames": 4
    },
    {
      "name": "temporal-long",
      "label": "Long shutter",
      "visual": {},
      "temporal": {
        "samples": 6,
        "shutter_frames": 5,
        "strength": 0.9,
        "falloff": 0.5
      },
      "description": "History-based blur; no invented future/subframe motion",
      "frames": 4
    },
    {
      "name": "both-blurs",
      "label": "AA + both blur types",
      "visual": {
        "antialias": 0.8,
        "motion_blur": 0.45,
        "motion_blur_distance": 9,
        "motion_blur_angle": 28
      },
      "temporal": {
        "samples": 4,
        "shutter_frames": 3,
        "strength": 0.5,
        "falloff": 1
      },
      "description": "Stack of edge-aware AA, directional approximation and temporal integration",
      "frames": 4
    },
    {
      "name": "dancerudiment",
      "label": "DanceRudiment-driven",
      "visual": {
        "antialias": 0.7,
        "motion_blur": 0.6,
        "motion_blur_distance": 10,
        "motion_blur_angle": 0
      },
      "temporal": null,
      "description": "Independent circle/bounce modulation of blur angle, strength and AA",
      "frames": 4
    }
  ]
}