Skip to main content

Using Blender with Cargo: Workflows & Integration

This guide covers the new USD-native integration for Cargo 3.0, including the optimized source/instance hierarchy and the transition to a local texture referencing system.

Written by Elaine

Overview

Cargo 3.0 transforms your Blender workflow by moving beyond traditional asset importing and embracing the power of Universal Scene Description (USD). This updated integration is designed for speed and professional-grade efficiency, offering 1-click access to the entire KitBash3D library directly within the Blender interface.

By utilizing a sophisticated Source/Instance hierarchy and native Asset Browser support, Cargo 3.0 allows you to populate massive, complex scenes with minimal memory overhead. Whether you are performing global edits that propagate across hundreds of objects or dragging and dropping materials onto a clean, optimized shader graph, this guide will show you how to leverage these new tools to build better worlds, faster.

Key Improvements in Cargo 3.1

  • USD Integration: High-performance data handling for massive scenes.

  • Source/Instance Hierarchy: Professional-grade organization that separates master data from viewport instances.

  • Memory Efficiency: Drastically reduced RAM usage by referencing geometry rather than duplicating it.

  • Global Propagated Edits: Edit a "Source" asset once to update every instance in your scene instantly.

  • Native Asset Browser Support: Drag-and-drop your Cargo library directly from Blender’s built-in editors.

  • Import as Real (New): Toggle between optimized Collection Instances and fully editable meshes while maintaining lightweight mesh data instancing.

Watch Video: Organizing Textures and Assets in Cargo 3.0 for Better Workflow

⚠️ IMPORTANT: The "Save First" Rule

Because Cargo 3.0 prioritizes local texture organization, you must save your .blend file before importing.

If the scene is not saved, the import will fail as Cargo has no directory to target for local textures.


IMPORTER UPDATES

Release Date: 6/17/26

WATCH VIDEO: New Feature: Make as Real

Collection Instances vs. "Import as Real"

To optimize scene memory and performance, Cargo 3.0 handles complex or multi-object assets (such as prop kits or building assemblies) using instanced data structural techniques. The Blender plugin allows you to choose exactly how these instances enter your scene, depending on your intent for scene layout vs. custom asset editing.

[ Cargo Blender Importer Options ]  ├── Collection Instances (Default) ── Highly optimized for layout; hard to edit instantly.  └── Import as Real (New Feature)   ── Fully editable out-of-the-gate; retains Mesh Data instancing.

1. Standard Mode: Collection Instances

By default, multi-object assets are brought into Blender grouped under Collection Instances.

  • The Architecture: Blender references an external structural collection data block and displays it as an empty object capsule in your viewport.

  • The Benefit: Incredible performance and overhead safety. This is ideal for sprawling set-dressing, massive environment creation, and repetitive layout blocking.

  • The Friction Point: Because the object capsule is an empty reference container, you cannot jump into Edit Mode (Tab) to manipulate individual faces, vertices, or edge loops right out of the gate.

2. Editing Workflow: "Import as Real"

If your pipeline requires immediate Kitbashing, structural modifications, or mesh alterations upon asset entry, use the newly added Import as Real feature.

  • How to Enable:

    1. In Blender, expand the Sidebar panel (N-panel) and select the Cargo by KitBash3D tab.

    2. Under the Importer Settings, check the box labeled Import as Real.

    3. Open Cargo and click Send on your chosen asset.

  • The Performance Matrix (MeshData Instancing): Unlike breaking collection instances manually via Blender's standard operations, Cargo's automated engine ensures that underlying structural data sharing is preserved.

    • If you select a repeated asset (like an architectural barrel set) and enter Edit Mode, altering the edge loop of one mesh will still propagate globally to the other matching assets in the scene.

    • Blender's object data block counts this safely as synchronized duplicate instances, maintaining lightweight file storage metrics and stable RAM performance overhead.

Modifying Meshes in "Import as Real" Mode

Global Multi-Asset Editing

  1. Select any component of the imported assembly.

  2. Hit Tab to change into Edit Mode.

  3. Execute your modeling updates (e.g., slicing topology or beveling borders). The adjustments instantly display across all identical instances throughout your layout.

Isolating & Breaking Mesh Data Links

If you need to make one specific prop in the imported cluster unique:

  1. Select the specific mesh object.

  2. Navigate to the Object Data Properties tab on the right side of Blender's layout interface (the green triangle icon).

  3. Look at the number block showing the current active link user count (e.g., showing a 4 next to the Mesh name field).

  4. Click the link user number icon to duplicate the structural data block internally.

  5. The Result: The asset is now uniquely decoupled. Editing its vertex components will no longer impact the remaining objects in the layout layer stack.

❓ Troubleshooting: Blender Import Behaviors

  • "I enabled 'Import as Real' but my scene file size skyrocketed"

    • Cause: If you manually duplicate these objects around your scene afterward using standard duplicate (Shift + D), you create unique users.

    • Fix: To populate your scene further while maintaining performance, duplicate using Linked Duplicates (Alt + D). This preserves Cargo’s underlying memory-saving framework.

  • "I cannot find the Cargo Settings panel inside Blender."

    • Fix: Ensure you have the N-panel visible by pressing N on your keyboard while focusing inside the 3D Viewport. If the tab is missing, re-verify that the addon is enabled under Edit > Preferences > Add-ons > Cargo Importer.


Connection & Setup

To ensure a clean handshake between Cargo and Blender, follow these steps to install the new connector.

⚠️ Failure to perform any of these steps will cause imports to fail.

Accessing Software Settings:

  • In the lower-left corner of Cargo, click the Connector icon 🔗 or click the gear ⚙️ icon for full Software Settings page. You can remove and connect DCCs from either section.

  • Review your connected software

If needed: Uninstall Old Versions: In Cargo, click the Connector icon (bottom-left) and hover over old connections.

If an old version exists:

  1. Hover over the Blender installation and

  2. Click the three dots (...)

  3. Select Uninstall.


Installing the Connector:

Cargo finds your existing Blender installs.

If you have a fresh Blender version, open it and save a project first. Cargo needs that saved path to connect before you drop in assets.

Once you've saved a project, you must shut down Blender before connecting it to Cargo.

  • Ensure Blender is not running in the background.

  • In Cargo, click Connect New SoftwareBlenderYour supported version.

  • Note: Choose "Select Manually" only if Cargo can't auto-locate your Blender .exe.

Activating the Plugin:

  • Open Blender ⟶ Edit > Preferences > Add-ons > Search "KitBash."

  • Check the box for KitBash3D Cargo Plugin.

  • Visual Note: It may take ~20 seconds to activate; save preferences once done.

The Handshake:

  • Critical Step: You must save your .blend file.

  • Verify: The chain link icon in Cargo will turn Glowing Green.

Watch Video: Connecting Cargo to Blender 3.0 A Step-by-Step Guide


Plugin Settings & Preferences

The Cargo Blender Panel (N-Panel)

To access your plugin settings, expand the Sidebar panel (N-panel) in your Blender viewport and select the Cargo by KitBash3D tab. Here is a breakdown of how to use each setting:

Smart Import (Default):

  • Skip Existing Assets/Materials
    Keep these checked. Cargo 3 utilizes an advanced referencing system.
    If you attempt to re-import an asset or material that already exists in your scene, Cargo will simply add a new instance rather than duplicating the heavy geometry or texture data in your RAM.

Importer Settings

  • Import as Real (New Feature)
    By default, multi-object assets import as highly optimized Collection Instances. If you know your pipeline requires immediate kitbashing, structural modifications, or mesh alterations upon asset entry, use this setting.

    • How to Enable: Check the box labeled Import as Real, then open Cargo and click Send on your chosen asset.

Manual Import Settings:

  • Import Path
    Point this to your designated Cargo download folder. You only need to use this path setting if you are performing an offline, manual import of specific USD variants (see the "Manual USD Import" section below).


Importing Assets

1-Click Import Workflow

  • Inspector Download: Select your asset > Choose 2K PNG (or preferred variant) > Click Download > Import.

  • Visual Check: The asset appears in the viewport and creates a specialized hierarchy in your Outliner.

Note: Multi-object assets will import as Collection Instances by default unless 'Import as Real' is checked in your N-Panel.

Importing Materials

Unlike models, materials in Cargo 3 are sent directly to your scene's data without creating additional geometry (like a preview sphere).

The Import Process:

  • Action: In Cargo, navigate to the Material Kits (e.g., Concrete Pavers).

  • Step: Select your material, choose your resolution, and click Download, then Send.

  • Visual: Switch to Blender. Note that no new object appears in the viewport; the material has been added to Blender’s internal Material Library.

Applying the Material:

  • Step: Select the object/surface in your Blender scene you wish to texture.

  • Action: In the Material Properties tab (or via your preferred material add-on), search for the Cargo material name and click Apply.

  • Result: The material is now mapped to your object with all PBR maps (Albedo, Normal, Roughness, etc.) automatically connected.

Watch Video: Quick Guide to Downloading and Applying Materials in Blender Cargo 3.0

Manual USD Import (Offline Workflow)

While 99% of your work will be done via the "1-Click" Import, Cargo 3 allows for manual USD imports. This is ideal for technical troubleshooting or working while Cargo is closed.

Prerequisites:

  • You must have previously downloaded the asset through Cargo.

  • The asset must be Version 7.0 or higher.

  • Note: Older assets (pre-7.0) use an outdated USD schema and will not work with the manual importer; these must be re-downloaded to update them to the 7.0 standard.

The Manual Import Process:

  • Action: In the Blender N-Panel, locate the Manual Import section.

  • Step 1 (Set Path): Point the "Import Path" to your designated Cargo Kits folder.

  • Step 2 (Select Variant): Ensure the Texture Variant (e.g., 2K PNG) in the Blender panel matches the specific version you downloaded in Cargo. If they don't match, the model will import without textures.

  • Step 3 (Select File): Navigate to the kit folder $\rightarrow$ 7.0 $\rightarrow$ Models -> [Asset Name].

  • Step 4 (The Root File): Select the main USD file named after the asset (e.g., SniperTower.usd).

  • Visual Note: You will see other files like Geo, Material, and Payload. Always select the main Asset Name file, as it acts as the "container" that calls the geometry and materials together.

  • Action: Click Import USD.

Watch Video: Manual Importing USD Assets in Blender


File Structure & Application

The Optimized Hierarchy (USD)

Cargo 3 organizes your Outliner into two specific collections:

  1. Cargo Instances: The objects you actually move and place in your scene.

  2. Cargo Sources: The "Master" geometry files that the instances reference.

The "Why": This follows a "Game Engine" logic (like Unreal). It keeps file sizes tiny and performance high because Blender only processes the heavy geometry once, no matter how many times you duplicate the asset.

The Fundamental Change: Local Texture Referencing

In Cargo 2.0, all textures lived in one central "Kits" folder. Cargo 3.0 introduces a Self-Contained Scene workflow to ensure your projects are portable and stable.

Two-Location Storage:

  1. The Global Library (Source of Truth): When you download an asset, the high-res textures are stored in your main Cargo Kits folder (the path you set in Cargo Settings).

  2. The Local Project Folder (Scene Local): Simultaneously, Cargo creates a local texture folder immediately next to your saved .blend file.

Why we chose this structure:

  • Portability: If you need to "collect all and save" or send your project to a render farm/colleague, the textures are already linked locally to that specific scene.

  • Speed: Your DCC (Blender, Maya, etc.) accesses the textures sitting right next to the file, which is industry-standard practice for avoiding broken paths.

  • Organization: You can see exactly which textures are active in your specific project without digging through the entire KitBash3D library.

IMPORTANT The "Save First" Rule:

Because Cargo 3.0 prioritizes local texture organization, you must save your scene file before importing. If the scene isn't saved, Cargo doesn't have a "home" to place your local textures, and the import will fail.

Inside the 7.0 Version Folder

When you browse your Kits manually, you will see a standardized structure that makes Cargo 3 assets "future-proof" and interoperable.

  • 7.0/ Folder: This is the root for all Cargo 3 assets.

  • Models/: Contains the USD files.

    • The Root USD: The master file (named after the asset).

    • Payload.usd: Handles the heavy geometry loading.

    • Geo.usd: The raw geometry data.

  • Materials/: Contains the USD shading definitions.

  • Textures/: Contains your downloaded variants (1K, 2K, 4K).

Watch Video: Exploring the New File Structure Features of Cargo 3.0 in Blender


After You Import (Workflow & Edits)

Global Asset Editing

How to Edit

Go to the Cargo Instances Sources collection and select the "Source" model.

Propagation

Enter Edit Mode on the Source. Any change you make (e.g., scaling a part of the mesh or adding an edge loop) will instantly update every instance of that asset across your entire scene.

Caveat: This global propagation will apply as long as you haven't explicitly unlinked that specific mesh data block (see the "Isolating & Breaking Mesh Data Links" section below).

Native Asset Browser Integration

  • All imported Cargo assets are automatically marked as Assets in Blender.

  • Usage: Open the Asset Browser editor in Blender. You can now drag and drop your Cargo library directly into the scene as instances, making set dressing much faster.

Working with Cargo Shaders

We have optimized the shader graph in Cargo 3 to be as user-friendly as possible for Blender artists.

  • Clean Node Graphs: Instead of a "spaghetti" mess of nodes, Cargo imports a collapsed, clean node setup.

  • Customizing the Look:

    • Displacement: You can easily adjust the Displacement Scale and Mid-level directly in the shader editor to add physical depth to your surfaces.

    • Geometry Tip: Remember to have enough geometry (subdivisions) on your mesh to support displacement effects.

  • Speed: Because the materials are global to the scene, you can apply the same Cargo material to multiple objects instantly without re-downloading.


Collection Instances vs. "Import as Real"

To optimize scene memory and performance, Cargo 3.0 handles complex or multi-object assets (such as prop kits or building assemblies) using instanced data structural techniques. The Blender plugin allows you to choose exactly how these instances enter your scene, depending on your intent for scene layout vs. custom asset editing.

  • Collection Instances (Default): Highly optimized for layout; hard to edit instantly.

  • Import as Real (New Feature): Fully editable out-of-the-gate; retains Mesh Data instancing.

1. Standard Mode: Collection Instances

By default, multi-object assets are brought into Blender grouped under Collection Instances.

  • The Architecture: Blender references an external structural collection data block and displays it as an empty object capsule in your viewport.

  • The Benefit: Incredible performance and overhead safety. This is ideal for sprawling set-dressing, massive environment creation, and repetitive layout blocking.

  • The Friction Point: Because the object capsule is an empty reference container, you cannot jump into Edit Mode (Tab) to manipulate individual faces, vertices, or edge loops right out of the gate.

2. Editing Workflow: "Import as Real"

If your pipeline requires immediate kitbashing, structural modifications, or mesh alterations upon asset entry, use the newly added Import as Real feature.

  • The Performance Matrix (Mesh Data Instancing): Unlike breaking collection instances manually via Blender's standard operations, Cargo's automated engine ensures that underlying structural data sharing is preserved.

  • If you select a repeated asset (like an architectural barrel set) and enter Edit Mode, altering the edge loop of one mesh will still propagate globally to the other matching assets in the scene.

  • Blender's object data block counts this safely as synchronized duplicate instances, maintaining lightweight file storage metrics and stable RAM performance overhead.

How to Enable "Import as Real":

  1. In Blender, expand the Sidebar panel (N-panel) and select the Cargo by KitBash3D tab.

  2. Under the Importer Settings, check the box labeled Import as Real.

  3. Open Cargo and click Send on your chosen asset.

Modifying Meshes in "Import as Real" Mode

Global Multi-Asset Editing

  1. Select any component of the imported assembly.

  2. Hit Tab to change into Edit Mode.

  3. Execute your modeling updates (e.g., slicing topology or beveling borders). The adjustments instantly display across all identical instances throughout your layout.

Isolating & Breaking Mesh Data Links

If you need to make one specific prop in the imported cluster unique:

  1. Select the specific mesh object.

  2. Navigate to the Object Data Properties tab on the right side of Blender's layout interface (the green triangle icon).

  3. Look at the number block showing the current active link user count (e.g., showing a 4 next to the Mesh name field).

  4. Click the link user number icon to duplicate the structural data block internally.

  5. The Result: The asset is now uniquely decoupled. Editing its vertex components will no longer impact the remaining objects in the layout layer stack.


After You Import (Advanced Set-Dressing)

Managing Collection Instances (Non-Destructive)

Cargo 3 imports complex assets (like "Storage Assembly F") as Collection Instances. This allows for massive scenes with very low memory usage.

Editing an Assembly:

* Standard Method: Locate the asset in the Cargo Instances Sources collection. Unhide and enable it in the viewport to perform edits on the "Source" components at the scene origin (0,0,0).

  • Shortcut Method: Use Ctrl + A > Instance Empty to Collection. This allows you to break up an instance for localized editing.

  • Workflow Tip: Edits made to a source asset will propagate to every instance in your scene that uses that asset (e.g., editing one grenade in an assembly updates all grenades in the scene).

Duplicating Instances:

  • Use Alt + D to create a new instance of an assembly. This is high-efficiency duplication that keeps your scene "light" while you set-dress.

Disassembling Assemblies (Breaking the Hierarchy)

If you want to move individual parts of a Cargo assembly while keeping the memory benefits of instancing, you can Disassemble the collection.

The "Disassemble" Technique:

  • How it Works: This breaks apart the specific grouping of an assembly into its individual instance objects.

  • Benefit: You can now move, rotate, or delete specific parts of the assembly (like a single barrel or crate) without making the geometry unique. It remains an instance, keeping memory usage low.

Making Instances "Real" (Destructive):

  • When to use: Only at the end of your project for final, unique touches. If you know you want to edit kitbash pieces from the start, use Cargo's "Import as Real" checkbox during import to save memory instead of relying on Blender's native post-import tool.

  • Action: Search for "Make Instances Real" (Ctrl + A menu).

  • Result: This converts every instance into a unique, editable object.

Warning: Using Blender's native tool will significantly increase your file size and memory usage, as Blender is no longer "referencing" the source but creating unique data for every piece. (Cargo's Import as Real bypasses this heavy memory penalty).

Watch Video: Unlocking Efficiency in Blender with Asset Management Tips

Watch Video: Efficient Workflow Enhancements with Asset Instancing

Workflow Best Practices

Addon Function

Native Blender Equivalent

Shortcut

Turn into Asset

Mark as Asset

Right-click in Outliner

Create Variant

Duplicate / New Asset

Alt + D

Disassemble

Blender's Native Make Instances Real

Ctrl + A

Remove Assembly

Clear Parent / Delete Hierarchy

Alt + P or X


Environment Lighting (HDRIs)

The HDRI Workflow

Cargo 3.0 includes a specialized library of high-dynamic-range images (HDRIs) for realistic lighting. Unlike models, HDRIs are applied to the World Shader to provide 360-degree environment lighting and reflections.

Step 1: World Shader Setup

  1. Switch your Shader Editor type from Object to World.

  2. Add an Environment Texture node (Shift + A > Search "Environment Texture").

  3. Connect the Color output of the Environment Texture to the Color input of the Background node.

Step 2: Importing from Cargo

  1. In Cargo, navigate to the HDRI Kits (e.g., "Ultimate Skies").

  2. Select an HDRI and choose your resolution (e.g., 4K EXR).

  3. Click Download. Once finished, the button will change to Copy Path.

Step 3: Applying the Light

  1. In Blender, on the Environment Texture node, click Open.

  2. Paste the path directly into the file browser address bar (Ctrl + V) and hit Enter.

  3. Select the .exr or .hdr file and click Open Image.

Rapid Look-Development

Because Cargo stores the path to the downloaded file, you can "hot-swap" lighting instantly:

  • The "Copy Path" Trick: Download multiple HDRIs in Cargo. You can cycle through them by simply copying the path of a new sky and pasting it into the Environment Texture node in Blender. This allows you to test "Dusk" vs. "Midday" lighting in seconds.

Rotating the Sky (Node Wrangler)

To control the direction of the sun and clouds:

  1. Ensure the Node Wrangler add-on is enabled (Edit > Preferences > Add-ons).

  2. Select the Environment Texture node and press Ctrl + T. This adds a Mapping and Texture Coordinate node.

  3. Adjust the Z Rotation on the Mapping node to spin the HDRI 360 degrees around your scene.

Watch Video: Setting Up HDRIs in Blender with Cargo 3.0


Texture Kits & Gobo Lighting

What is a Gobo?

Short for "Go Between Optics," a Gobo is a texture or mask placed in front of a light source to control the shape of the light and create realistic shadows. Cargo 3.0’s Texture Kits include high-quality patterns designed specifically for this cinematic effect.

The Spotlight Gobo Setup (Cycles)

Unlike standard textures, Gobos are applied to Lights in the Shader Editor.

Step 1: Light Setup

  1. Add a Spotlight to your scene (Shift + A > Light > Spotlight).

  2. In the Light Data Properties tab (green lightbulb icon), click Use Nodes.

  3. Open the Shader Editor and switch the type to Object (ensure your light is selected).

Step 2: Importing the Texture

  1. In Cargo, go to Texture Kits and browse the Gobos category (Windows, Blinds, Trees, etc.).

  2. Select a texture and click Download.

  3. Once downloaded, click Copy Path.

Step 3: Connecting the Nodes

  1. In Blender's Shader Editor, add an Image Texture node.

  2. Connect the Color output of the Image Texture to the Color input of the Emission node.

  3. On the Image Texture node, click Open, paste the path (Ctrl + V), and hit Enter.

  4. Crucial Step: With the Image Texture selected, press Ctrl + T (Node Wrangler). Change the Texture Coordinate output from Generated to Normal for the light to project the pattern correctly.

Advanced Lighting Interest

  • Scale & Transformation: Use the Mapping node to adjust the Scale and Location of your Gobo. This allows you to "resize" window shadows or position a palm tree shadow exactly where it’s needed.

  • Invert & Multiply: You can add an Invert Color node to switch between light/shadow dominance or a Math (Multiply) node to control the intensity of the light pattern.

  • Softness: Adjust the Radius of the Spotlight in the Light Properties tab. A larger radius will blur the Gobo shadows (simulating a soft light source), while a small radius will make the pattern sharp and crisp.

Watch Video: Enhancing Interior Scenes with Texture Kits in Blender


Tips

Instance Management (Duplication)

How you duplicate assets matters! If you imported using the default Collection Instances, you can use standard duplicate (Shift + D) to safely copy the reference container. However, if you used Import as Real, you must use Linked Duplicates (Alt + D) to populate your scene. Using Shift + D on real meshes will create unique users and quickly bloat your file size.

The "Edit Once, Update All" Rule

If you need to change the look of a specific kit asset (e.g., changing the color of a door on a building), always edit the Source asset in the Cargo Sources collection. This change will instantly propagate to every instance of that building in your world.

Non-Destructive Set-Dressing

Stick to Collection Instances as long as possible. Only use Make Instances Real if you absolutely must perform unique, one-off destructive edits to a single piece of geometry, as this will significantly increase your file size.

Quick Fix Guide

Symptom

Cause

Fix

"Send Failed"

File not saved

Save your .blend file and click Retry

Pink Textures

Variant Mismatch

Ensure the Texture Variant (e.g., 2K PNG) in the Blender N-Panel matches your Cargo download.

Missing Nodes

Material not applied.

Search for the material in the Material Properties tab; it does not auto-apply to selected objects.

Displacement not visible

Wrong Engine/Geo

Use Cycles and ensure your mesh has sufficient subdivisions.


Troubleshooting

Connection & Activation

The "Glowing Green" Status:

  • Problem: Cargo shows a "Not Connected" status even though Blender is open.

  • Fix: You must click the "Connect" button in the Blender N-panel (KitBash3D tab) after Cargo is already running. This initializes the bridge.

Add-on Missing from Preferences:

  • Problem: You can't find "Cargo" in Blender’s Add-on list.

  • Check: Ensure you used the Software Settings in Cargo to "Install Connector" first.

  • Fix: If it still won't appear, use the Advanced Setup in Cargo to manually point to your blender.exe.

The 20-Second "First Run" Delay:

  • Problem: Blender hangs or shows a "missing plugins" warning when enabling the add-on for the first time.

  • Fix: This is normal for the initial activation. Wait approximately 20 seconds for the process to complete, then Save Preferences.

Importing & File Management

The "Save First" Rule (Critical):

  • Problem: "Send Failed" error when trying to import an asset.

  • Reason: Cargo 3 creates a local texture folder next to your scene. If the .blend file isn't saved, Cargo has no directory to target.

  • Fix: Save your Blender file to a permanent location and click Retry in Cargo.

Manual Import "Pink" Textures:

  • Problem: Asset imports with missing (pink) textures.

  • Check: The Texture Variant (e.g., 2K PNG) in the Blender N-panel must match the exact variant you downloaded in Cargo.

  • Fix: Match the settings and re-import the Root USD file.

USD Version Incompatibility (The 7.0 Rule):

  • Problem: Manual import fails or the folder structure looks "old."

  • Fix: Cargo 3 requires USD Version 7.0. Assets downloaded in previous versions of Cargo must be re-downloaded to update their file schema to the new standard.

Workflow & Hierarchy

Manual Import: Wrong File Selected:

  • Problem: Model is missing geometry or shading.

  • Fix: Always select the Root USD (e.g., Chair.usd) in the Models folder. Do not import Geo.usd, Material.usd, or Payload.usd directly; these are sub-components called by the Root file.

Missing Material Nodes:

  • Problem: Material appears in the list but not on the object.

  • Fix: Materials import directly to the scene data. You must manually apply the material to your mesh from the Material Properties tab or use the search function in the Shader Editor.

Displacement Not Visible:

  • Fix: Ensure you are using the Cycles render engine. Check that your mesh has sufficient geometry (subdivisions) and that the Displacement Scale in the Cargo node graph is set above 0.

Blender Import Behaviors (Cargo 3.0)

"I enabled 'Import as Real' but my scene file size skyrocketed"

  • Cause: If you manually duplicate these objects around your scene afterward using standard duplicate (Shift + D), you create unique users.

  • Fix: To populate your scene further while maintaining performance, duplicate using Linked Duplicates (Alt + D). This preserves Cargo’s underlying memory-saving framework.

"I cannot find the Cargo Settings panel inside Blender."

  • Fix: Ensure you have the N-panel visible by pressing N on your keyboard while focusing inside the 3D Viewport. If the tab is missing, re-verify that the addon is enabled under Edit > Preferences > Add-ons > Cargo Importer.

Portability & Moving Files

Broken Paths After Moving Project:

  • Problem: You moved your .blend file and now all Cargo assets are pink.

  • Reason: Cargo 3 uses relative paths to the local texture folder.

  • Fix: Always move the entire project folder (the .blend file AND its accompanying texture/USD folders) together. If paths are broken, use Blender’s File > External Data > Find Missing Files.


Blender HDRIs

My scene turned bright pink!

  • Cause: The Environment Texture node is looking for a file that isn't there or hasn't been selected yet.

  • Fix: Click "Open" on the node and ensure you have pasted the path to a valid .exr or .hdr file from Cargo.

The HDRI looks blurry

  • Cause: You may be looking at the viewport in "Material Preview" mode rather than "Rendered" mode.

  • Fix: Download the 4K variant in Cargo for crisp background details and ensure your viewport shading is set to Rendered (Cycles/Eevee).

The sunlight doesn't match the sky

  • Tip: If you have a manual Sun Light in your scene, use the Mapping node (Z Rotation) to align the sun in the HDRI with your 3D light source for consistent shadows.

Texture Kits

The texture looks like a single solid color

  • Cause: The Texture Coordinate is likely set to Generated or UV.

  • Fix: Connect the Normal output of the Texture Coordinate node to the Vector input of your Mapping node. This projects the image along the light's beam.

The shadows are too sharp/jagged

  • Fix: Increase the Radius of your light. Also, ensure your Spotlight's Power is high enough (e.g., 1000W+) to compete with other lights in your scene.

The pattern is upside down or sideways

  • Fix: Use the Mapping node (Z Rotation) to spin the pattern until it aligns with your windows or floor.


Did this answer your question?