Batch Reduction and Draw Call Optimization
Mesh Baker serves as a central toolkit for Unity developers looking to improve runtime performance by addressing draw call counts. The primary function of the asset is to combine multiple meshes and materials into a single object, reducing the number of batches processed by the engine. Because it utilizes a non-destructive workflow, developers can optimize props and complex scenes without permanently altering the original source assets.
The system is designed to handle large environments by providing tools to find, group, and combine meshes throughout a scene. This is particularly useful in complex scenarios where manual optimization would be time-prohibitive. Once combined, the toolkit can modify prop prefabs to utilize the newly created atlas materials, ensuring the scene remains organized while benefiting from the performance gains.
Material Atlasing and Texture Arrays
A significant portion of the Mesh Baker workflow involves material management. The tool can create Atlases or Texture Arrays for sets of props, allowing multiple objects to share a single draw call even if they originally used different textures. This functionality extends to materials that utilize color tints and props with multiple materials.
The toolkit is built to handle specific texture behaviors, such as tiling textures, which often complicate standard combining processes. It also includes support for URP, HDRP, and Standard render pipelines. Beyond standard shaders, Mesh Baker is compatible with custom shaders, ensuring that specialized visual effects or material properties are preserved during the optimization process.
Skinned Mesh and Character Customization
For character-heavy projects, the toolkit provides specific features for skinned meshes. Developers can combine, customize, and add props to skinned meshes, or create entirely customizable skinned mesh characters. The system handles complex geometry features like blend shapes and ensures that UVs, Normals, and Tangents are automatically adjusted during the merging process. This makes it possible to consolidate multiple character parts into a single mesh for better performance in games with numerous NPCs or customizable avatars.
Scene Analysis and Editor Integration
The Mesh Baker interface includes an Analyze Scene tab, which assists in identifying optimization opportunities. This part of the toolkit allows for filtering based on opacity, lightmap values, and layer masks. Recent updates have introduced pagination to the Texture Baker and Mesh Baker editors to improve the management of large object sets.
Additional technical features include:
- Support for lightmapping to ensure baked lighting remains consistent after combining.
- The ability to save combined meshes directly as assets via the MeshBakerEditor.
- Support for URP/HDRP surface types and transparency in URP.
- A runtime API for developers who need to combine meshes dynamically during gameplay.
- UnwrapUV2 functionality that detects unwrap failures and adjusts indexing automatically.
Workflow Integration
Mesh Baker is designed to fit into various stages of production, from initial scene layout to final optimization passes. Because it supports a variety of shaders—including the URPUnlitTextureArray shader—it can be used across different visual styles and hardware targets. The toolkit’s ability to group objects by scene parent or layer index allows for granular control over how objects are merged, ensuring that the resulting combined meshes are optimized for the specific visibility and culling needs of the project.
By automating the adjustment of geometric data and providing a structured way to manage material atlases, the tool removes many of the manual steps associated with scene batching. This allows for a more iterative approach to performance tuning in both static environments and dynamic character systems.
Preview Images
Protected download
Access this resource
All resources are 100% manually reviewed to eliminate all risks.





