Onemat — Reduce Draw Calls, Simplify Assets, Improve Performance

Brighter's Studio in Materials and Shading


OneMat

Reduce Draw Calls by Combining Multiple Materials Into One

Documentation & User Guide


Package Contents

  • OneMat_Unity.cs

  • OneMat_Blender.zip

  • README.pdf


Quick Start

1. Install the Unity Bridge

  1. Open your Unity project.

  2. Create an Editor folder if you do not already have one.

  3. Drag OneMat_Unity.cs into the Editor folder.

  4. Wait for Unity to finish compiling.

A new menu will appear under:

Tools → OneMat


2. Install the Blender Addon

  1. Open Blender.

  2. Go to Edit → Preferences → Add-ons.

  3. Click Install.

  4. Select OneMat_Blender.zip.

  5. Enable the addon.

The addon panel can be found under:

3D View → Sidebar → OneMat


3. Send Your Objects From Unity

  1. Return to Unity.

  2. Select the GameObjects you want to combine.

  3. Open Tools → OneMat.

  4. Choose a folder to use as the Bridge Folder.

  5. Click Push To Blender.

OneMat exports the selected meshes, materials, and textures to the Bridge Folder.


4. Load the Assets in Blender

  1. Open Blender.

  2. Open the OneMat panel.

  3. Set the same Bridge Folder used in Unity.

  4. Click Load Unity Assets.

Your selected Unity objects will now appear in Blender.

Note: Imported Unity objects are intentionally transform-locked to preserve synchronization with Unity.


5. Choose a Workflow Mode

Fast Mode

Use Fast Mode if you want the quickest possible workflow. OneMat automatically handles:

  • UV names

  • Texture names

  • Material names

Manual Mode

Use Manual Mode if you want custom naming for:

  • UV Maps

  • Textures

  • Materials


6. Generate and Pack UVs

Fast Mode

Click Pack UV.

Manual Mode

Click Generate UVs.

A UV Editor window will open. Using Blender's UV tools or your preferred UV packing addon:

  1. Select all UV islands.

  2. Pack the islands.

  3. Close the UV window.


7. Bake the Atlas

Before You Bake

Make sure:

  • Your objects are selected.

  • A bake UV has been generated and packed.

  • At least one bake type is selected.

Supported Bake Types

  • Base Color

  • Normal

  • Metallic

  • Roughness

  • Emission

Only selected bake types will be included in the final material.

Resolution Guide

Resolution Recommended Use
1024 Small props
2048 Recommended for most assets
4096 Large hero assets
8192 Use only when necessary

Execution

  1. Choose a texture resolution.

  2. Select the maps you want to bake.

  3. Click Bake + Auto-Assign.

OneMat will automatically:

  • Bake the selected maps

  • Create atlas textures

  • Create a new material

  • Connect the baked textures

  • Assign the new material to all selected objects

After the bake finishes, your mesh is fully optimized and uses a single material.


8. Send the Result Back to Unity

In Blender, click:

Push To Unity

Your Blender work is now complete.


9. Import the Optimized Asset in Unity

  1. Return to Unity.

  2. Open Tools → OneMat.

  3. Click Pull From Blender.

OneMat automatically imports:

  • The optimized mesh

  • The baked textures

  • The new material

The optimized version will appear in the same location as the original object.


Additional Notes

Hover your mouse over any button to view a quick tooltip.

The tool is designed to be self-explanatory and beginner-friendly.


Support

[email protected]


Developed By

Brighters Studio

  • $14.99
  • $29.99
$14.99

Have questions about this product?
Login to message

Details
Published 3 months ago
Blender Version 4.0 - 5.0
Extension Type N/A
Render Engine Used Cycles, Eevee
License GPL