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 Software ⟶ Blender ⟶ Version 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
.blendfile.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, andPayload. 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:
Cargo Instances: The objects you actually move and place in your scene.
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:
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).
The Local Project Folder (Scene Local): Simultaneously, Cargo creates a local texture folder immediately next to your saved
.blendfile.
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 + Dto 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 + Amenu).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
Switch your Shader Editor type from Object to World.
Add an Environment Texture node (
Shift + A> Search "Environment Texture").Connect the Color output of the Environment Texture to the Color input of the Background node.
Step 2: Importing from Cargo
In Cargo, navigate to the HDRI Kits (e.g., "Ultimate Skies").
Select an HDRI and choose your resolution (e.g., 4K EXR).
Click Download. Once finished, the button will change to Copy Path.
Step 3: Applying the Light
In Blender, on the Environment Texture node, click Open.
Paste the path directly into the file browser address bar (
Ctrl + V) and hit Enter.Select the
.exror.hdrfile 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:
Ensure the Node Wrangler add-on is enabled (
Edit > Preferences > Add-ons).Select the Environment Texture node and press Ctrl + T. This adds a Mapping and Texture Coordinate node.
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
Add a Spotlight to your scene (
Shift + A> Light > Spotlight).In the Light Data Properties tab (green lightbulb icon), click Use Nodes.
Open the Shader Editor and switch the type to Object (ensure your light is selected).
Step 2: Importing the Texture
In Cargo, go to Texture Kits and browse the Gobos category (Windows, Blinds, Trees, etc.).
Select a texture and click Download.
Once downloaded, click Copy Path.
Step 3: Connecting the Nodes
In Blender's Shader Editor, add an Image Texture node.
Connect the Color output of the Image Texture to the Color input of the Emission node.
On the Image Texture node, click Open, paste the path (
Ctrl + V), and hit Enter.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 Sourcescollection. 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
.blendfile 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 theModelsfolder. Do not importGeo.usd,Material.usd, orPayload.usddirectly; 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
.blendfile 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
.blendfile AND its accompanying texture/USD folders) together. If paths are broken, use Blender’sFile > 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
.exror.hdrfile 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.
