{
  "schemaVersion": "1.0",
  "canonical": "https://superlumin.al/live-previews",
  "representations": {
    "html": "https://superlumin.al/live-previews",
    "markdown": "https://superlumin.al/live-previews.md",
    "json": "https://superlumin.al/live-previews.json"
  },
  "primaryImage": "https://superlumin.al/seo/charts/temporal-refine-frame-order-2026.png",
  "retrievalHint": "Read page.facts first. page.visuals contains the supporting chart or image data. page.body is the complete report.",
  "page": {
    "path": "/live-previews",
    "bodyFile": "live-previews.md",
    "published": "2026-07-29",
    "updated": "2026-08-06",
    "indexable": true,
    "title": "Live Blender render previews",
    "seoTitle": "Live Blender Render Previews, Original Outputs and Frame Logs",
    "description": "Inspect finished Blender frames, play available proxies, open original EXR layers, and read frame logs while later frames still render.",
    "summary": "Check finished frames before the job ends. Stop early when a camera, asset, add-on, or output pass is wrong.",
    "eyebrow": "Live render previews",
    "category": "Engineering",
    "pageType": "Article",
    "evidenceStatus": "verified-mechanism",
    "tags": [
      "live render preview",
      "Blender frame viewer",
      "multilayer EXR",
      "render logs"
    ],
    "relatedPaths": [
      "/interface",
      "/dependencies",
      "/addons",
      "/how-superluminal-is-so-fast"
    ],
    "sources": [
      {
        "title": "Superluminal job details documentation",
        "url": "https://superlumin.al/docs/web-ui/job-details",
        "kind": "Product documentation",
        "checked": "2026-08-05"
      },
      {
        "title": "Superluminal output documentation",
        "url": "https://superlumin.al/docs/web-ui/outputs",
        "kind": "Product documentation",
        "checked": "2026-08-05"
      },
      {
        "title": "OpenEXR documentation",
        "url": "https://openexr.com/en/latest/",
        "kind": "Official format documentation",
        "checked": "2026-08-05"
      },
      {
        "title": "Render farm benchmark dataset, July to August 2026",
        "url": "https://superlumin.al/seo/evidence/render-farm-benchmarks-2026-08.json",
        "kind": "First-party benchmark evidence",
        "checked": "2026-08-05"
      }
    ],
    "facts": [
      {
        "label": "Frame state",
        "value": "Finished, active, and queued",
        "note": "The frame grid shows each frame's current state."
      },
      {
        "label": "Sequence review",
        "value": "Playback before completion",
        "note": "Temporal Refine renders widely spaced frames first."
      },
      {
        "label": "Original inspection",
        "value": "Output, layer, pass, channel, exposure",
        "note": "Original mode reads finished output files instead of thumbnails."
      },
      {
        "label": "Original download",
        "value": "During active rendering",
        "note": "The add-on retrieves finished output files while later frames continue."
      }
    ],
    "visuals": [
      {
        "type": "image-gallery",
        "title": "The live job view",
        "headerless": true,
        "layout": "grid",
        "items": [
          {
            "src": "/docs/images/web/job-overview.png",
            "alt": "Superluminal job overview with Blender frames, progress, cost, and render status",
            "caption": "The job overview keeps frame state, progress, cost, and preview controls together.",
            "width": 2880,
            "height": 1800
          }
        ]
      },
      {
        "type": "sequence",
        "title": "Temporal Refine shows the sequence early",
        "description": "The first pass renders widely spaced frames. Later passes fill the gaps.",
        "image": {
          "src": "/seo/charts/temporal-refine-frame-order-2026.png",
          "alt": "Temporal Refine frame order for frames 1 through 10 across four passes",
          "caption": "Example order for a ten-frame range. The first pass returns frames 1 and 9.",
          "width": 1798,
          "height": 754
        },
        "frames": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10
        ],
        "passes": [
          {
            "label": "Pass 1",
            "frames": [
              1,
              9
            ]
          },
          {
            "label": "Pass 2",
            "frames": [
              5
            ]
          },
          {
            "label": "Pass 3",
            "frames": [
              3,
              7
            ]
          },
          {
            "label": "Pass 4",
            "frames": [
              2,
              4,
              6,
              8,
              10
            ]
          }
        ]
      },
      {
        "type": "image-gallery",
        "title": "Frame states and previews",
        "headerless": true,
        "layout": "grid",
        "items": [
          {
            "src": "/docs/images/web/job-frame-grid.png",
            "alt": "Superluminal frame grid with finished, active, and queued Blender frames",
            "caption": "Each cell shows a frame number, preview, and current state.",
            "width": 864,
            "height": 1324,
            "maxDisplayWidth": 500
          }
        ]
      },
      {
        "type": "image-gallery",
        "title": "Playback and render layers",
        "headerless": true,
        "layout": "grid",
        "items": [
          {
            "src": "/docs/images/web/job-preview-controls.png",
            "alt": "Superluminal preview playback controls with frame counter and state timeline",
            "caption": "Playback controls move through every available frame.",
            "width": 1096,
            "height": 160,
            "maxDisplayWidth": 900
          },
          {
            "src": "/docs/images/web/job-render-layers.png",
            "alt": "Superluminal preview showing the Classroom Normal render pass",
            "caption": "Choose Composite, Albedo, Depth, Normal, or UV in the sequence player.",
            "width": 1008,
            "height": 712,
            "maxDisplayWidth": 820
          }
        ]
      },
      {
        "type": "image-gallery",
        "title": "Inspect the finished original",
        "headerless": true,
        "layout": "grid",
        "items": [
          {
            "src": "/docs/images/web/job-original-inspector.png",
            "alt": "Superluminal original output inspector showing a finished OpenEXR frame and data controls",
            "caption": "The original viewer shows output, layer, pass, channel, and exposure controls.",
            "width": 2880,
            "height": 1800
          }
        ]
      },
      {
        "type": "image-gallery",
        "title": "Open the selected frame's log",
        "headerless": true,
        "layout": "grid",
        "items": [
          {
            "src": "/docs/images/web/job-logs.png",
            "alt": "Superluminal selected-frame log with search, severity, navigation, and download controls",
            "caption": "Search and severity filters find the relevant log event.",
            "width": 2880,
            "height": 620
          }
        ]
      },
      {
        "type": "image-gallery",
        "title": "Download while the render continues",
        "headerless": true,
        "layout": "grid",
        "items": [
          {
            "src": "/docs/images/terminal/terminal-download-live.png",
            "alt": "Superluminal terminal downloading finished frames during an active Blender render",
            "caption": "The downloader waits for new frames and can resume an interrupted transfer.",
            "width": 2232,
            "height": 1174,
            "maxDisplayWidth": 860
          }
        ]
      }
    ],
    "machineReadable": {
      "markdown": "/live-previews.md",
      "json": "/live-previews.json"
    },
    "relatedDocs": [
      "/docs/availability",
      "/docs/blender-addon/manage-and-download",
      "/docs/web-ui",
      "/docs/web-ui/outputs",
      "/docs/web-ui/render-jobs"
    ],
    "relatedDocumentation": [
      {
        "path": "/docs/availability",
        "title": "Product availability",
        "description": "See which Superluminal features are available now, experimental, or visible as coming-soon previews."
      },
      {
        "path": "/docs/blender-addon/manage-and-download",
        "title": "Manage jobs and download output",
        "description": "Refresh and inspect project jobs in Blender, open the web detail view, and reliably download completed frames."
      },
      {
        "path": "/docs/web-ui",
        "title": "Web app",
        "description": "Navigate Superluminal projects, render jobs, detailed frame review, billing, account settings, Market, and support."
      },
      {
        "path": "/docs/web-ui/outputs",
        "title": "Previews, outputs, and retention",
        "description": "Distinguish web previews from original render output, download safely through Blender, and plan around current retention."
      },
      {
        "path": "/docs/web-ui/render-jobs",
        "title": "Browse and manage render jobs",
        "description": "Search, filter, compare, duplicate, pause, resume, and delete jobs from a project's current job browser."
      }
    ],
    "body": "Superluminal shows completed Blender frames while the rest of the job renders. You can find a wrong camera, missing texture, or broken cache before more nodes repeat the problem.\r\n\r\n<!--visual:0-->\r\n\r\nThe job page combines the frame sequence, selected-frame details, timing, machine information, and logs. Stop the job when the output is wrong.\r\n\r\nThe [interface comparison](/compare/render-farm-interfaces) scored eight monitoring features across nine services. Only Superluminal confirmed every one.\r\n\r\n## Frames from across the sequence arrive first\r\n\r\nTemporal Refine starts with widely spaced frames. It then fills the gaps until every frame is complete.\r\n\r\n<!--visual:1-->\r\n\r\nThis order helps reveal camera cuts, animation changes, and cache problems earlier than a first-to-last queue.\r\n\r\n## The frame grid shows each state\r\n\r\nEach frame appears as finished, active, or queued. Select a frame to open its preview, render time, node, and log.\r\n\r\n<!--visual:2-->\r\n\r\nThe [job details guide](/docs/web-ui/job-details) explains the grid and the selected-frame panel.\r\n\r\n## Play the available sequence\r\n\r\nPlay or scrub the frames that have arrived. The frame timeline shows which frames are still missing.\r\n\r\nUse the layer selector to inspect available view layers and passes without leaving the player.\r\n\r\n<!--visual:3-->\r\n\r\n## Inspect the original output\r\n\r\nThe web preview is a smaller copy for quick review. **Original** mode opens the completed output file.\r\n\r\nFor supported OpenEXR files, the inspector shows layers, channels, dimensions, pixel values, a histogram, a waveform, and a vectorscope.\r\n\r\n<!--visual:4-->\r\n\r\nThe [output inspection guide](/docs/web-ui/outputs) explains the display and data controls.\r\n\r\n## Read the frame log\r\n\r\nThe selected frame's log records missing paths, add-on import failures, device errors, and render stages. Search and severity filters narrow the results.\r\n\r\nSee [project dependencies](/dependencies) for missing files and [add-on support](/addons) for activation errors.\r\n\r\n<!--visual:5-->\r\n\r\n## Download while rendering\r\n\r\n**Download as frames finish** saves completed original files while other nodes continue rendering. An interrupted transfer can resume.\r\n\r\n<!--visual:6-->\r\n\r\nSee [manage and download jobs](/docs/blender-addon/manage-and-download) and the [measured delivery flow](/how-superluminal-is-so-fast).",
    "readingTime": "3 min read",
    "toc": [
      {
        "id": "frames-from-across-the-sequence-arrive-first",
        "title": "Frames from across the sequence arrive first",
        "level": 2
      },
      {
        "id": "the-frame-grid-shows-each-state",
        "title": "The frame grid shows each state",
        "level": 2
      },
      {
        "id": "play-the-available-sequence",
        "title": "Play the available sequence",
        "level": 2
      },
      {
        "id": "inspect-the-original-output",
        "title": "Inspect the original output",
        "level": 2
      },
      {
        "id": "read-the-frame-log",
        "title": "Read the frame log",
        "level": 2
      },
      {
        "id": "download-while-rendering",
        "title": "Download while rendering",
        "level": 2
      }
    ],
    "wordCount": 338,
    "articleOrder": 19
  }
}
