# Working with Complex Projects

#### Differential Uploading

Differential Uploads (DU) in the **Render Network Manager App** are designed to dramatically reduce upload times when iterating on scenes. Instead of re-uploading entire projects for every revision, the Manager App analyzes what has changed between versions and uploads **only the deltas** - new or modified files - while reusing everything already present on the Render Network.

This dramatically accelerates workflows with complex scenes and simplifies asset management:

{% embed url="<https://know.rendernetwork.com/getting-started/using-the-render-network-manager-app-and-render-network-api/differential-uploads-via-the-render-network-manager-app>" %}

#### Simulations and Instances

Cloth, particles, MoGraph clones - if they aren’t baked, they’ll break across distributed render nodes. Jobs will fail or return inconsistent frames.

* **Fix**: bake and cache everything. Assume the render network won’t calculate sims live.

***

#### Local Render Testing

IPR rendering is fast and you have everything cached locally. Test rendering through your DCC to see if there are any bottlenecks before sending to the Render Network. The Network has to cache the scene on each node that it’s sent to, so if there are performance issues caused by live deformations that are CPU process, those will hit initialization walls on your scene on each node and add significant render time.

* **Fix**: Again - bake and cache everything.  This isn’t intuitive, but if you find your scene is taking 25 minutes to initialize rendering before it begins rendering, there are some areas in the scene that could potentially be baked to alembic or PLA to streamline the rendering.

***

#### Outputs and AOVs

Once you hit render, outputs are locked. If you forget to enable an AOV, the only way to get it is to render the whole thing again. At 18K, that’s not a mistake you want to make.

* **Fix**: double-check outputs, enable multi-layer EXRs, and include all required passes before submission. Toggle down your job details after submission and review briefly to ensure the settings are correct and AOVs are listed - If they aren’t - cancel the job and resubmit.

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://know.rendernetwork.com/getting-started/creating-large-productions-on-the-render-network/working-with-complex-projects.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
