{
  "schemaVersion": "1.0",
  "canonical": "https://superlumin.al/docs/blender-addon/upload-settings",
  "representations": {
    "html": "https://superlumin.al/docs/blender-addon/upload-settings",
    "markdown": "https://superlumin.al/docs/blender-addon/upload-settings.md",
    "json": "https://superlumin.al/docs/blender-addon/upload-settings.json"
  },
  "retrievalHint": "Read page.description and page.relatedArticles first, then page.body. page.images lists every documentation screenshot with alt text, dimensions, captions, and annotations.",
  "page": {
    "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.",
    "navTitle": "Upload settings",
    "section": "Blender add-on",
    "sectionOrder": 20,
    "order": 4,
    "hidden": false,
    "keywords": [
      "ZIP upload",
      "PROJECT upload",
      "project root",
      "relative paths"
    ],
    "updated": "2026-08-04",
    "body": "Both modes trace scene dependencies. They differ in how the files are stored remotely and what a later submission can reuse.\n\n![Upload Settings expanded with the Zip or Project upload strategy and project-root controls](https://superlumin.al/docs/images/blender/addon-upload-settings.png)\n\n*PROJECT adds reusable file synchronization and the path boundaries that come with a common root. The add-on refuses to submit until path warnings are resolved.*\n\n- [Annotation 1: Choose Zip or Project](/docs/blender-addon/upload-settings#decision-guide)\n\n- [Annotation 2: Project-root controls](/docs/blender-addon/upload-settings#automatic-project-path)\n\n- [Annotation 3: Warnings you must resolve](/docs/blender-addon/troubleshooting#submission-and-upload)\n\n## ZIP: self-contained by default\n\nZIP packages the `.blend` and discovered dependencies into one archive for the job.\n\nChoose ZIP when:\n\n- this is the first test of a scene\n- assets live outside one clean project root\n- dependencies span multiple drives or volumes\n- portability matters more than incremental upload speed\n- you need a simple fallback after a PROJECT path warning\n\nThe add-on uploads the full archive again for each new submission, even when most files did not change.\n\n## PROJECT: incremental reuse\n\nPROJECT uploads files into the selected Superluminal project's isolated remote area. Later submissions compare files and send only new or changed data.\n\nChoose PROJECT when:\n\n- shots share a stable project directory\n- submissions reuse large assets\n- dependencies can map under a common root\n- the time saved on repeat uploads outweighs the initial structure work\n\n### PROJECT has path boundaries\n\nThe trace can exclude dependencies with absolute paths outside the project root and dependencies on another drive. Make those paths relative, move the assets beneath the root, or switch the submission to ZIP.\n\n## Automatic project path\n\nWith **Automatic Project Path** enabled, the add-on inspects the saved file and its dependencies and picks a usable common root. The panel refreshes a dependency summary and warns when files do not fit the mapping.\n\nAutomatic selection works best when the `.blend` and assets already live beneath a deliberate production folder.\n\n## Custom project path\n\nDisable **Automatic Project Path** to choose the root yourself. The custom root should:\n\n1. be an ancestor of the submitted `.blend`\n2. contain the dependencies that should be reusable\n3. stay stable between related submissions\n4. not rely on drive-relative mapping across separate volumes\n\nA root that is too narrow excludes sibling folders. A root that is too broad drags in a huge tree.\n\n## Decision guide\n\n| Scene layout | Recommended starting point |\n| --- | --- |\n| One-off scene or first remote test | ZIP |\n| Assets scattered across folders or drives | ZIP, then reorganize if repeat uploads matter |\n| Episodic or shot-based work under one production root | PROJECT |\n| Large shared texture/cache library under the same root | PROJECT |\n| PROJECT scan reports excluded dependencies | Fix paths or use ZIP |\n\n### Relative paths are mode-specific advice\n\nUse relative asset paths for PROJECT. ZIP does not require them, because ZIP packages a self-contained set anyway.\n\n## Reliable project structure\n\n```text\nmy-production/\n├── shots/\n│   ├── shot-010.blend\n│   └── shot-020.blend\n├── assets/\n│   ├── textures/\n│   ├── linked-blends/\n│   └── caches/\n└── color/\n```\n\nUse Blender's path tools to make eligible file references relative to this root. After moving assets, reopen the scene, check for missing paths, render locally, and submit one remote test frame.\n\n- [Dependencies](/docs/blender-addon/addons-and-dependencies): Review asset classes, render-time add-ons, and validation steps.\n- [Troubleshoot an upload](/docs/blender-addon/troubleshooting#submission-and-upload): Interpret path warnings and jobs that never register.",
    "images": [
      {
        "id": "addon-upload-settings",
        "src": "/docs/images/blender/addon-upload-settings.png",
        "alt": "Upload Settings expanded with the Zip or Project upload strategy and project-root controls",
        "caption": "PROJECT adds reusable file synchronization and the path boundaries that come with a common root. The add-on refuses to submit until path warnings are resolved.",
        "width": 1376,
        "height": 304,
        "annotations": [
          {
            "number": 1,
            "label": "Choose Zip or Project",
            "href": "/docs/blender-addon/upload-settings#decision-guide"
          },
          {
            "number": 2,
            "label": "Project-root controls",
            "href": "/docs/blender-addon/upload-settings#automatic-project-path"
          },
          {
            "number": 3,
            "label": "Warnings you must resolve",
            "href": "/docs/blender-addon/troubleshooting#submission-and-upload"
          }
        ]
      }
    ],
    "machineReadable": {
      "markdown": "/docs/blender-addon/upload-settings.md",
      "json": "/docs/blender-addon/upload-settings.json"
    },
    "internalLinks": [
      "/docs/blender-addon/upload-settings",
      "/docs/blender-addon/upload-settings",
      "/docs/blender-addon/troubleshooting",
      "/docs/blender-addon/addons-and-dependencies",
      "/docs/blender-addon/troubleshooting"
    ],
    "readingTime": "3 min read",
    "toc": [
      {
        "id": "zip-self-contained-by-default",
        "title": "ZIP: self-contained by default",
        "level": 2
      },
      {
        "id": "project-incremental-reuse",
        "title": "PROJECT: incremental reuse",
        "level": 2
      },
      {
        "id": "project-has-path-boundaries",
        "title": "PROJECT has path boundaries",
        "level": 3
      },
      {
        "id": "automatic-project-path",
        "title": "Automatic project path",
        "level": 2
      },
      {
        "id": "custom-project-path",
        "title": "Custom project path",
        "level": 2
      },
      {
        "id": "decision-guide",
        "title": "Decision guide",
        "level": 2
      },
      {
        "id": "relative-paths-are-mode-specific-advice",
        "title": "Relative paths are mode-specific advice",
        "level": 3
      },
      {
        "id": "reliable-project-structure",
        "title": "Reliable project structure",
        "level": 2
      }
    ],
    "wordCount": 537,
    "relatedArticles": [
      {
        "path": "/dependencies",
        "title": "Blender project dependencies",
        "description": "Before upload, Superluminal checks textures, linked Blender files, UDIMs, sequences, caches, fonts, and other external inputs."
      },
      {
        "path": "/how-superluminal-is-so-fast",
        "title": "How Superluminal is so fast",
        "description": "Benchmark results show how Superluminal removes delays through its Persistence Engine, concurrent output work, streaming delivery, and farm scheduler."
      },
      {
        "path": "/compare/superluminal-vs-blendergrid",
        "title": "Superluminal vs Blendergrid",
        "description": "Three recorded Cycles comparisons covering upload, checking, price benchmarking, rendering, finalization, download, and displayed two-hour quotes."
      }
    ]
  }
}
