Skip to main content

Using Blender with Cargo 3.0: 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
Updated today

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.0 Beta

  • 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.

Watch Video: Organizing Textures and Asests 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.


Connection & Setup

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

Uninstall Old Versions: In Cargo, click the Connector icon (bottom-left). If an old version exists, click the three dots (...) and select Uninstall.

Accessing Software Settings:

  • In the lower-left corner of Cargo, click the Connector icon.

  • If an old version exists, click the three dots (...) and select Uninstall to start fresh.

Installing the Connector:

  • Click Connect New SoftwareBlenderVersion 5.0.

  • Note: Use Advanced Setup 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)

Manual Import Settings: Point to your Cargo download folder here if you need to manually browse and import specific USD variants.

Smart Import (Default Settings): *Skip Existing Assets/Materials: Keep these checked. Cargo 3 references files; if you re-import an asset, Cargo simply adds an instance instead of duplicating the heavy data in your RAM.


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.

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.

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.


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.

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

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

  • Warning: This will significantly increase your file size and memory usage, as Blender is no longer "referencing" the source but creating unique data for every piece.

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

Shift + D

Disassemble

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 for Beta Testers

  • Instance Management: When you use Shift + D to duplicate an asset, you aren't duplicating the heavy geometry data. You are creating a "light" reference. Use this to fill your scenes with hundreds of buildings or props without crashing your Blender session.

  • 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.

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?