{
  "schemaVersion": "1.0",
  "canonical": "https://superlumin.al/dependencies",
  "representations": {
    "html": "https://superlumin.al/dependencies",
    "markdown": "https://superlumin.al/dependencies.md",
    "json": "https://superlumin.al/dependencies.json"
  },
  "primaryImage": "https://superlumin.al/og/superluminal-1200x630.png",
  "retrievalHint": "Read page.facts first. page.visuals contains the supporting chart or image data. page.body is the complete report.",
  "page": {
    "path": "/dependencies",
    "bodyFile": "dependencies.md",
    "published": "2026-07-29",
    "updated": "2026-08-06",
    "indexable": true,
    "title": "Blender project dependencies",
    "seoTitle": "Blender Render Farm Dependencies: Textures, Caches and Libraries",
    "description": "Before upload, Superluminal checks textures, linked Blender files, UDIMs, sequences, caches, fonts, and other external inputs.",
    "summary": "Every linked library, texture, UDIM, cache, and font ships with the job. The file check names missing inputs before you pay for a node.",
    "eyebrow": "Blender dependencies",
    "category": "Compatibility",
    "pageType": "Article",
    "evidenceStatus": "verified-mechanism",
    "tags": [
      "Blender dependencies",
      "missing textures",
      "linked libraries",
      "render farm packaging"
    ],
    "relatedPaths": [
      "/addons",
      "/blender-render-farm",
      "/live-previews",
      "/interface"
    ],
    "sources": [
      {
        "title": "Blender Manual: Data-Blocks",
        "url": "https://docs.blender.org/manual/en/latest/files/data_blocks.html",
        "kind": "Official Blender documentation",
        "checked": "2026-08-05"
      },
      {
        "title": "Blender Manual: Packed Data",
        "url": "https://docs.blender.org/manual/en/latest/files/blend/packed_data.html",
        "kind": "Official Blender documentation",
        "checked": "2026-08-05"
      },
      {
        "title": "Superluminal add-ons and dependencies documentation",
        "url": "https://superlumin.al/docs/blender-addon/addons-and-dependencies",
        "kind": "Product documentation",
        "checked": "2026-08-05"
      },
      {
        "title": "Superluminal upload settings documentation",
        "url": "https://superlumin.al/docs/blender-addon/upload-settings",
        "kind": "Product 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": "File-check timing",
        "value": "Before upload",
        "note": "Missing inputs are named before the job spends paid node time."
      },
      {
        "label": "Supported file patterns",
        "value": "Linked libraries, UDIMs, sequences, fonts, caches, HDRIs",
        "note": "The file check follows external files referenced by Blender."
      },
      {
        "label": "Upload modes",
        "value": "ZIP or PROJECT",
        "note": "ZIP creates one archive. PROJECT preserves a chosen project root."
      }
    ],
    "visuals": [
      {
        "type": "image-gallery",
        "title": "The file check names the missing input",
        "headerless": true,
        "layout": "grid",
        "items": [
          {
            "src": "/docs/images/terminal/terminal-trace.png",
            "alt": "Superluminal submission terminal tracing Blender dependencies and naming a missing texture",
            "caption": "The terminal names the missing file before upload begins.",
            "width": 2232,
            "height": 1662,
            "maxDisplayWidth": 860
          }
        ]
      },
      {
        "type": "image-gallery",
        "title": "PROJECT upload settings",
        "headerless": true,
        "layout": "grid",
        "items": [
          {
            "src": "/docs/images/blender/addon-upload-settings.png",
            "alt": "Superluminal Upload Settings with PROJECT selected and a missing project root warning",
            "caption": "A path outside the selected root blocks submission before any upload starts.",
            "width": 1376,
            "height": 304,
            "maxDisplayWidth": 760
          }
        ]
      },
      {
        "type": "image-gallery",
        "title": "Archive packaging",
        "headerless": true,
        "layout": "grid",
        "items": [
          {
            "src": "/docs/images/terminal/terminal-pack.png",
            "alt": "Superluminal terminal packing Blender files with size, compression mode, and elapsed time",
            "caption": "Archive packaging lists each file and reports the final size and elapsed time.",
            "width": 2232,
            "height": 1224,
            "maxDisplayWidth": 860
          }
        ]
      }
    ],
    "machineReadable": {
      "markdown": "/dependencies.md",
      "json": "/dependencies.json"
    },
    "relatedDocs": [
      "/docs/blender-addon",
      "/docs/blender-addon/addons-and-dependencies",
      "/docs/blender-addon/submission-terminal",
      "/docs/blender-addon/upload-settings",
      "/docs/market",
      "/docs/market/buying",
      "/docs/market/library",
      "/docs/market/product-packaging",
      "/docs/market/selling",
      "/docs/support",
      "/docs/web-ui/projects"
    ],
    "relatedDocumentation": [
      {
        "path": "/docs/blender-addon",
        "title": "Blender add-on",
        "description": "Submit scenes, choose remote render settings, monitor jobs, and download completed output without leaving Blender."
      },
      {
        "path": "/docs/blender-addon/addons-and-dependencies",
        "title": "Add-ons and dependencies",
        "description": "Prepare textures, linked scenes, caches, fonts, color data, and render-time Blender add-ons for remote rendering."
      },
      {
        "path": "/docs/blender-addon/submission-terminal",
        "title": "Read the submission terminal",
        "description": "Understand the terminal window that opens on submit: tracing, packing, uploading, the success screen, and how to share its diagnostics."
      },
      {
        "path": "/docs/blender-addon/upload-settings",
        "title": "Choose an upload mode",
        "description": "Choose ZIP or PROJECT packaging and configure project-root handling for reliable, repeatable submissions."
      },
      {
        "path": "/docs/market",
        "title": "Sulu Market",
        "description": "Browse Blender products, use your Library, and find the current buyer and seller workflows without duplicating changing marketplace terms."
      },
      {
        "path": "/docs/market/buying",
        "title": "Browse and buy on Sulu Market",
        "description": "Evaluate Blender products, choose a compatible tier or license, complete organization-scoped checkout, and find the product in your Library."
      },
      {
        "path": "/docs/market/library",
        "title": "Library and product delivery",
        "description": "Use the Owned, Created, Wishlist, and Orders tabs and choose the delivery path supported by each Sulu Market product."
      },
      {
        "path": "/docs/market/product-packaging",
        "title": "Package products for delivery",
        "description": "Prepare Blender extensions and asset libraries so Sulu Market can process them: manifest rules, asset marking, catalogs, previews, and packing."
      },
      {
        "path": "/docs/market/selling",
        "title": "Sell on Sulu Market",
        "description": "Start seller onboarding and navigate storefront products, orders, payouts, discounts, reviews, messages, and settings."
      },
      {
        "path": "/docs/support",
        "title": "Support",
        "description": "Get help through built-in chat, a founder meeting, Discord, or email and include a safe, complete diagnostic packet."
      },
      {
        "path": "/docs/web-ui/projects",
        "title": "Projects",
        "description": "Create, find, rename, share, and delete the project containers that organize render jobs and reusable uploads."
      }
    ],
    "body": "Superluminal traces the full dependency graph of a Blender project before upload. Linked libraries, textures, UDIMs, image sequences, caches, fonts, HDRIs, and IES profiles travel with the job.\r\n\r\nThat trace gave [the most complete dependency coverage of any client we tested](/compare/blender-render-farms#upload-time) in our 2026 render farm benchmark. Every missing or unreadable file is named on screen before the job spends paid node time. Nothing is quietly dropped.\r\n\r\n## The trace follows every supported reference\r\n\r\nThe add-on reads the project you already have open, so it sees the same paths Blender sees. It also follows references inside supported linked `.blend` files.\r\n\r\n| Input | What Superluminal includes |\r\n|---|---|\r\n| Linked library | Files referenced by supported linked `.blend` files |\r\n| UDIM set or image sequence | All discovered tiles or sequence frames |\r\n| Video Sequence Editor strip | The referenced video or image files |\r\n| IES or external OSL path | The referenced file |\r\n| Cache directory | Files from supported cache folders |\r\n| Packed data | Data stored inside the `.blend` file |\r\n\r\n## The check names every problem path\r\n\r\n<!--visual:0-->\r\n\r\n| Status | Meaning | Response |\r\n|---|---|---|\r\n| Missing | The path does not resolve to a file | Restore, relink, or remove the reference. |\r\n| Unreadable | The file check cannot read the file | Check access rights, cloud placeholders, mounts, and file health. |\r\n| Absolute path outside the root | The file uses a fixed location beyond the selected root | Relink it under the root or use ZIP. |\r\n| Cross-drive | The file is on another drive from the project root | Move it, choose another root, or use ZIP. |\r\n| Packed | Blender stores the data in the `.blend` | Confirm that the packed copy is current. |\r\n\r\n## A missing file changes the render silently\r\n\r\nBlender renders on without the file, and the defect appears only in the finished frame.\r\n\r\n| External input | Result when it is absent |\r\n|---|---|\r\n| Texture, UDIM set, or HDRI | A material turns pink, loses detail, or receives different light. |\r\n| Linked `.blend` library | Objects, collections, materials, or overrides disappear. |\r\n| Alembic, volume, or simulation cache | Motion freezes, geometry changes, or a simulation resets. |\r\n| Font | Text changes shape or line breaks. |\r\n| Image sequence or video strip | A shot freezes, skips media, or has an empty source. |\r\n| IES profile or external OSL script | A light pattern or shader changes. |\r\n\r\n## Blender resolves each relative path from its `.blend`\r\n\r\nA relative Blender path starts with `//` and is relative to the `.blend` that contains it. A linked library can therefore use a different base folder from the main scene. The trace resolves each reference from its own file, the same way Blender does.\r\n\r\nImage sequences and caches can fail late in an animation. Test frames from different parts of the range.\r\n\r\n## Pack with ZIP or PROJECT\r\n\r\nZIP uploads the saved `.blend` file and all discovered files with every submission.\r\n\r\n<!--visual:2-->\r\n\r\nPROJECT uploads the full project once. Later submissions upload only new or changed files under the project root.\r\n\r\nPROJECT requires one root folder. The panel blocks submission and names the problem when a path falls outside it.\r\n\r\n<!--visual:1-->\r\n\r\n| Use ZIP when | Use PROJECT when |\r\n|---|---|\r\n| You are sending the first remote test. | Related shots share one production root. |\r\n| Assets span folders or drives. | Later submissions reuse large assets. |\r\n| You need a fallback after a PROJECT warning. | Project paths stay under one common root. |\r\n\r\nIf you are unsure, start with ZIP. The [upload mode guide](/docs/blender-addon/upload-settings) shows both controls.\r\n\r\n## Files that the trace cannot see\r\n\r\nThe trace cannot see paths that scripts or add-ons create during rendering. Put those files inside the project, then inspect the frame log and [downloaded output file](/live-previews).\r\n\r\nThe [add-ons guide](/addons) covers licenses, compiled components, and online services.\r\n\r\n## The job leaves with everything it needs\r\n\r\nThe packed job carries every traced file, so a render node opens the project exactly as your workstation does. Wrong-texture surprises stay local, where the check already named them.\r\n\r\nSubmit one short test range first and inspect the downloaded frames. The [job submission guide](/docs/blender-addon/job-submission) shows the packaging controls in place.",
    "readingTime": "4 min read",
    "toc": [
      {
        "id": "the-trace-follows-every-supported-reference",
        "title": "The trace follows every supported reference",
        "level": 2
      },
      {
        "id": "the-check-names-every-problem-path",
        "title": "The check names every problem path",
        "level": 2
      },
      {
        "id": "a-missing-file-changes-the-render-silently",
        "title": "A missing file changes the render silently",
        "level": 2
      },
      {
        "id": "blender-resolves-each-relative-path-from-its-blend",
        "title": "Blender resolves each relative path from its .blend",
        "level": 2
      },
      {
        "id": "pack-with-zip-or-project",
        "title": "Pack with ZIP or PROJECT",
        "level": 2
      },
      {
        "id": "files-that-the-trace-cannot-see",
        "title": "Files that the trace cannot see",
        "level": 2
      },
      {
        "id": "the-job-leaves-with-everything-it-needs",
        "title": "The job leaves with everything it needs",
        "level": 2
      }
    ],
    "wordCount": 663,
    "articleOrder": 16
  }
}
