Easy B2U - Easy Blender To Unity Export

300Mind in Import & Export


Introduction

The Easy B2U add-on is a specialized Blender-to-Unity integration tool designed specifically for projects utilizing Unity's Universal Render Pipeline (URP). Tailored for 3D artists, Easy B2U streamlines the export process of 3D models, textures, and materials from Blender to Unity. The add-on ensures accurate scaling, supports multiple object exports, and seamlessly handles Level of Detail (LOD) setups.

Key Features

URP Compatibility

  • Optimized for URP: Tailored to work seamlessly with Unity’s Universal Render Pipeline.

  • Automatic Shader Assignment: Assigns URP Lit Shader materials automatically in Unity.

Accurate Scaling

  • Consistent Measurements: Ensures exported models maintain the correct scale between Blender and Unity.

LOD Support

  • Seamless LOD Integration: Exports objects with Level of Detail (LOD) configurations without issues.

Multiple Object Export

  • Batch Exporting: Allows exporting multiple selected objects simultaneously.

Automated Material and Texture Setup

  • Material Extraction: Extracts materials from FBX files in Unity.

  • Texture Application: Automatically applies textures to their respective materials.

Live Link

  • Real-Time Synchronization: Keeps Blender and Unity in sync in real-time.

  • Connection Feedback: Provides real-time feedback on connection and export status.

Install the Unity Package
Before installing the Blender add-on, you need to install the Easy B2U Unity Package.

  1. Open Unity and create a new project or use an existing URP project.

  2. Drag and drop the Easy B2U Unity Package into the Unity project window.

  3. Unity will prompt you to import the package—click Import.

  4. Once imported, you will find the add-on files in:
    📂 Path: Assets/300Mind/Easy B2U/Blender Add-On File

Once the package is installed in Unity, proceed with installing the add-on in Blender.

How to Install Easy B2U Add-on in Blender

Follow these steps to install the Easy B2U add-on in Blender:

  🎥 Video Guide: Watch on YouTube

Locate the Add-On File:

Ensure you have the Easy B2U add-on files stored in the following directory:

Assets\300Mind\Easy B2U\Blender Add-On File

Open Blender:

Launch Blender on your computer.

Access Blender Preferences:

  1. Click on Edit in the top menu bar.

  2. Select Preferences from the dropdown menu.

Navigate to the Add-ons Tab:

In the Preferences window, click on the Add-ons tab on the left sidebar.

Install the Add-On:

  1. Click the Install... button located at the top right of the Add-ons panel.

Select the Easy B2U Script:

  1. In the file browser that appears, navigate to:
    Assets\300Mind\Easy B2U\Blender Add-On File

  2. Select the EasyB2U.py script file.

Confirm Installation:

After selecting the script, click the Install Add-on button.

Enable the Add-On:

  1. Once installed, locate the Easy B2U add-on in the list (you can use the search bar to find it quickly).

  2. Check the box next to the Easy B2U add-on to enable it.

Save Preferences:

Click the Save Preferences button at the bottom left of the Preferences window to ensure the add-on remains enabled in future Blender sessions.

Verify Installation:

  1. Close the Preferences window.

  2. Press N in Blender’s 3D viewport.

  3. Ensure the Easy B2U panel is visible and accessible.

Workflow for URP Projects

Step 1: Start Unity First

  1. Open Unity.

  2. Navigate to Tools > Easy B2U.

  3. Click the Start Listening button.

    • Note: Unity must be in listening mode for the live link to function.

Step 2: Enable Live Link in Blender

  1. Open Blender.

  2. Navigate to the Easy B2U panel under View3D > UI > Easy B2U.

  3. Click Start Live Link.

  4. Wait for the status to display "Connected Sucessfully!."

Step 3: Export Models from Blender

  1. Select Objects:

    • Choose one or more objects in Blender.

  2. Export:

    • Click Export FBX and Textures.

    • The add-on will export:

      • Selected objects.

      • Associated textures and materials.

      • Objects with LOD configurations automatically handled.

Step 4: Process Assets in Unity

  1. Extract Materials:

    • In Unity’s Easy B2U panel, click Extract Materials after the FBX file is imported.

  2. Apply Textures:

    • Click Apply Textures to assign textures (e.g., Albedo, Normal, Metallic) to their respective materials.

Exporting LODs

Setting Up LOD Objects in Blender

  1. Name LOD Objects:

    • Use a consistent naming convention, e.g., Apple_LOD0, Apple_LOD1, etc.

  2. Create an Empty Parent Object:

    • Add an empty object in Blender and name it appropriately (e.g., Apple).

  3. Parent the LODs:

    • Make all LOD objects children of the empty parent.

Apple

├── Apple_LOD0

├── Apple_LOD1

└── Apple_LOD2

Exporting with Easy B2U

  1. Select Hierarchy:

    • Double-click the empty parent object in the outliner to select the entire hierarchy.

  2. Export:

    • Click Export FBX and Textures in Blender’s Easy B2U panel.

    • Result: The exported FBX will be compatible with Unity’s LOD system.

Exporting Multi-Part Objects with Different Materials

Organizing Multi-Part Objects

  1. Organize Object Parts:

    • Ensure each part of the object (e.g., Car_Body, Car_Tires, Car_Lights, Car_Seats) is a separate object with its own material.

  2. Create an Empty Parent Object:

    • Add an empty object in Blender and name it appropriately (e.g., Car).

  3. Parent the Parts:

    • Make all individual parts children of the empty parent.

Car

├── Car_Body

├── Car_Tires

├── Car_Lights

└── Car_Seats

Exporting with Easy B2U

  1. Select Hierarchy:

    • Double-click the empty parent object in the outliner to select the entire hierarchy.

  2. Export:

    • Click Export FBX and Textures in Blender’s Easy B2U panel.

    • Result: The object is exported as a single FBX file, preserving individual materials for each component.

Tips and Best Practices

  • Start Unity Listening First:

    • Always initiate Unity’s Start Listening mode before activating the live link in Blender.

  • Apply Scale and Transforms in Blender:

    • Ensure object scales and transforms are applied in Blender (Ctrl + A > Apply > Scale).

  • Consistent Naming Conventions:

    • Use clear and consistent names for objects and textures to avoid conflicts during export and import.

  • Prepare Materials Properly:

    • Assign all textures to materials using Blender’s node editor for seamless mapping in Unity.

  • Use URP-Compatible Textures:

    • Ensure texture maps (e.g., Albedo, Normal, Metallic) are properly configured for URP shaders.

Naming Conventions for Texture Map Files

To maintain consistency and avoid conflicts during export and import, follow the naming conventions outlined below for your texture map files. Below is a table summarizing the recommended suffixes for different texture types, along with example filenames.

Texture Type

Suffixes

Example Filenames

Color/Albedo/Diffuse/BaseMap

_color, _albedo, _diffuse, _BaseMap, _DiffuseTransparency, _BaseColor, _Color, _BaseColorMap, _ColorMap

Apple_albedo.png, Car_BaseMap.png

Normal Map

_normal, _normalmap

Car_normal.png, Ground_normalmap.png

Metallic

_metallic, _Metallic, _MetallicSmoothness, _MetallicMap, _MetallicSmooth

Sword_metallic.png, Shield_MetallicMap.png

Occlusion

_occlusion, _ao, _AmbientOcclusion, _OcclusionMap

Wall_occlusion.png, Roof_AmbientOcclusion.png

Emission

_emission, _emissive, _EmissionMap, _EmissiveColor, _EmissiveMap, _EmissiveColorMap

Light_emission.png, Screen_EmissiveMap.png

Roughness

_roughness

Ground_roughness.png

Height

_height, _heightmap

Terrain_height.png, Object_heightmap.png

Example Filenames:

  1. Tree_albedo.png

  2. Building_normalmap.png

  3. Vehicle_metallic.png

  4. Terrain_ao.png

  5. Lamp_emissive.png

  6. Rock_roughness.png

  7. Mountain_heightmap.png

Troubleshooting

Connection Issues

  • Blender Fails to Connect to Unity:

    • Verify that Unity’s Start Listening is active.

    • Ensure both Blender and Unity are on the same local network.

Export Issues

  • Missing Materials or Textures:

    • Confirm that all textures are assigned in Blender using material nodes.

    • Verify that texture file paths are correct.

Scaling Problems

  • Objects Misaligned or Incorrectly Sized:

    • Ensure that scale is applied to all objects in Blender before export.

LOD or Multi-Part Object Errors

  • Incorrect LOD or Multi-Part Object Appearance:

    • Double-check the parent-child hierarchy in Blender to ensure proper setup.

    Support and Feedback

    • We value your feedback and are here to help!

    • Contact Us: Reach out to 300 Minds via our contact page Or Mail us.


    Thank you for choosing B2U to enhance your Blender & unity workflow. We hope this documentation helps you make the most of the add-on.

    $19.99$13.99

    Support Period Included

    Includes 12 months of

    • Support from 300Mind
    • Product updates

    Extend this product’s Support Period +12 months: 50% of product price

    Have questions before purchasing?
    Login to message

    Details
    Blender Extension Compatible Yes
    Sales 40+
    Rating
    1 ratings
    Dev Fund Contributor
    Published over 1 year ago
    Blender Version 3.6 - 5.2
    Extension Type Add-on
    License GPL