Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    DEVELOPMENT

    • Developers Blog

      Latest development updates, by Blender developers.

    • Documentation

      Guidelines, release notes and development docs.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on EasyMesh Batch Exporter
EasyMesh Batch Exporter

Batch export with LODs, textures, and memory optimisation.
Add-on by spec-arte
About What's New Permissions Reviews Version History
Video demo of EasyMesh batch export with LODs and import Export panel showing supported features After export there are mutliple ways to track which objects have been exported

EasyMesh Batch Exporter

A professional-grade Blender addon that streamlines 3D asset workflows by batch exporting meshes, curves, and metaballs with automatic LOD generation, texture optimisation, and industry-standard format support, all whilst handling massive polygon counts without crashes.

What it does

Multi-Format Batch Export

  • Export meshes, curves, and metaballs simultaneously
  • Automatic conversion: curves and metaballs are converted to meshes during export
  • Supports FBX, OBJ, glTF/GLB, USD, and STL formats
  • Format-specific optimisations (Draco compression for glTF, embedded textures for GLB)
  • Customisable file naming with prefixes and suffixes for organised asset libraries

Precision Transform & Coordinate Control

  • Configure Forward and Up axes for different target applications (Unity, Unreal, etc.)
  • Global scale adjustment with format-specific handling
  • Units conversion: seamless switching between metres and centimetres
  • Zero object location before export for consistent positioning
  • Automatic transform application with memory-safe processing

Advanced Mesh Processing

  • Modifier Control: Choose which modifiers to apply (None/Visible/Render) for performance vs. quality balance
  • Triangulation: Multiple methods (Beauty, Fixed, Alternate, Shortest Diagonal) with normal preservation
  • Smoothing: Format-specific smoothing options (Face, Edge, Off) for optimal results
  • Memory Optimisation: Handles 2+ million polygon meshes without crashes

Automatic LOD Generation

  • Creates up to 4 LOD levels using progressive decimation
  • Each LOD built from the previous level (60% less memory usage)
  • Preserves symmetry along X, Y, or Z axis during decimation
  • Individual decimation ratios for each level (e.g., LOD1: 75%, LOD2: 50%)

Intelligent Texture Management

  • Automatic Resizing: Textures scaled per LOD level (default: LOD1: 2K, LOD2: 1K, LOD3: 512px, LOD4: 256px)
  • Format Preservation: Maintains PNG for alpha channels, JPEG for RGB, HDR for high dynamic range
  • Normal Map Quality: Option to keep normal maps at higher resolution for visual quality
  • Compression Control: Adjustable lossy compression quality (0-100%) for size optimisation
  • Embed vs. External: Choose to embed textures in supported formats or save as external files
  • Aspect Ratio Protection: Maintains proportions to prevent texture distortion

Export Workflow & Feedback

  • Visual Indicators: Track recently exported objects with viewport colour coding
    • Green: Exported within the last minute (fresh)
    • Yellow: Exported within the last 5 minutes (stale)
  • Recent Exports Panel: Interactive list of exported objects with one-click selection
  • Memory Management: Automatic garbage collection for large mesh operations

Performance & Memory Optimisation

  • Automatically optimises for large meshes (>500K polygons)
  • Handles 2+ million polygon meshes without crashes
  • Progressive cleanup every 3 modifiers during heavy operations
  • Smart processing strategies based on mesh complexity

Common Use Cases

  • Game Development: Asset pipelines with LODs for Unreal Engine, Unity (coordinate system presets)
  • Architectural Visualisation: Export curves (pipes, railings) and meshes with consistent naming and scale conversion
  • Organic Modelling: Metaball-based characters and environments with automatic mesh conversion
  • 3D Printing: STL export with precise scale control and unit conversion
  • Asset Libraries: Organised exports with prefix/suffix naming and texture optimisation
  • Performance Optimisation: Multiple LOD levels with progressive texture downscaling

The addon preserves your original files whilst creating optimised exports, giving you full control over quality vs. file size trade-offs across multiple industry-standard formats.


What's New

1.3.0 June 9th, 2025

🎉 New Features

Export Curves and Metaballs as Meshes!

EasyMesh Batch Exporter now supports exporting Curve and Metaball objects, automatically converting them to meshes during the export process. This significantly expands the range of Blender objects you can batch export.

Curve Export

  • Automatic Conversion: Curve objects (Bezier, NURBS, paths) are seamlessly converted to mesh format during export
  • Modifier Support: All modifiers are properly applied during conversion
  • LOD Generation: Full support for generating LODs from curve objects
  • Material Preservation: Materials assigned to curves are maintained in the exported mesh

Metaball Export

  • Smart Conversion: Metaballs are evaluated and converted to high-quality meshes
  • Material Transfer: Materials from the original metaball are properly transferred to the exported mesh
  • Clean Workflow: Temporary conversion objects are automatically cleaned up after export
  • Full Integration: Works with all existing export formats (FBX, OBJ, GLTF, etc.)

Enhanced UI Feedback

The export button now provides context-aware labelling:

  • "Export Meshes (3)" when selecting only mesh objects
  • "Export Curves (2)" when selecting only curve objects
  • "Export Metaballs (4)" when selecting only metaball objects
  • "Export Objects (5)" when selecting mixed object types

This gives you instant clarity about what will be exported before clicking the button.

Why This Matters

Previously, users had to manually convert curves and metaballs to meshes before exporting, which was time-consuming and disrupted workflows. Now you can:

  • Export architectural curves directly without manual conversion
  • Batch export metaball-based organic models with ease
  • Mix meshes, curves, and metaballs in a single export operation
  • Maintain your non-destructive workflow right up to export

Technical Details

  • Curves and metaballs are converted to mesh data using Blender's evaluation system
  • Original objects remain untouched in your scene
  • Conversion happens in memory for optimal performance
  • Full support for all export settings including LODs, modifiers, and texture resizing

Upgrade Notes

  • No breaking changes - all existing functionality remains unchanged
  • Simply update to v1.3.0 to start exporting curves and metaballs
  • Your existing export presets and workflows will continue to work perfectly

I'd love to hear about your experience with the new features! Report issues or suggest improvements on GitHub. 🙏

See all versions


Permissions

This extension requests the following permission:

  • Files

    Export mesh files to the specified directory

Developer
spec-arte
Rating
(5)
Version
1.3.0
Updated
1 w
Published
April 8th, 2025
Downloads
7039
Size
49.7 KB
Compatibility
Blender 4.2  and newer
Website
github.com/speculative-artefact/easymesh_batch_exporter/releases
Report Issues
github.com/speculative-artefact/easymesh_batch_exporter/issues
License
GNU General Public License v3.0 or later
Import-Export
...or download and Install from Disk
  • 49.7 KB

Reviews

See all
  • B-7
  • v1.0.4
  • 2 w

This thing is a miracle.

  • spec-arte replied
  • 1 w

thanks! glad to hear it's helping you

  • Voguart
  • v1.2.2
  • 2 w

I am amazed by this outstanding update! I don't understand why such a feature isn't integrated directly into Blender. You've done it, and for free—it's truly remarkable. A huge thank you for your excellent work! Just one question: is it normal that prefixes and suffixes don't completely change the file name? Thanks again for everything!

  • spec-arte replied
  • 1 w

thank you so much! great to hear. yes the prefix and suffix should only append text to the beginning or end of the file name. i will use the object name as the base for the file name (i do remove some unsafe characters), so it isn't a complete rename. if you're experiencing an issue i am happy to look into it. please report issues or suggest improvements on GitHub!

  • Looooo
  • v1.1.0
  • 3 w

Thank you, it has sped up my model processing workflow.

I noticed an issue with the axis inversion—Blender seems to have changed the axis identifiers. They're no longer -X, -Y, -Z but now appear as NEGATIVE_X and so on.

  • spec-arte replied
  • 3 w

thank you so much for letting me know the extension has helped you! i really appreaciate hearing it. regarding the axis configutation i can see in the API doc it's still listed as "-Z". if you're experiencing a specific issue please share some more details and open an issue on GitHub or a discussion. thanks!

5.0

5 reviews
5
4
3
2
1
Rate this Add-on
  • About
  • Privacy Policy
  • Terms of Service
Download
  • Latest Blender
  • Blender LTS
  • Blender Benchmark
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Release Notes
  • Requirements
Organization
  • People
  • Jobs
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
Articles
  • News
  • Press Releases
  • User Stories
Get Involved
  • Dashboard
  • Development
  • Documentation
  • Education
Blender Studio
  • Films
  • Training
Support
  • Manual
  • Community
  • FAQ
Developers
  • Get Started
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite