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 multiple meshes with automatic LOD generation, intelligent texture optimisation, and industry-standard format support, all whilst handling massive polygon counts without crashes.

What it does

Multi-Format Batch Export

  • Export multiple selected meshes simultaneously
  • 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: Batch export with consistent naming and scale 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.2.2 May 30th, 2025

🚀 Performance & Stability Update

Major Performance Improvement: Optimised Scaling for Large Meshes

Problem: Users reported crashes and extremely long export times when using scale values (especially scale: 100) with large meshes (1M+ polygons). The addon was applying scale transformations to all vertex data in memory before export, causing massive memory usage and potential crashes.

Solution:

  • FBX, OBJ, STL formats: Scale is now passed directly to the export operators via global_scale parameter, avoiding memory-intensive vertex transformations
  • GLTF, USD formats: Scale is disabled for these formats as they don't support global scaling and would require vertex transformation

Changes:

  1. Memory Optimisation:

    • No longer applies scale transforms to mesh vertices for FBX, OBJ, STL
    • Significantly reduces memory usage for large meshes
    • Faster export times, especially with high scale values
  2. Format-Specific Handling:

    • FBX, OBJ, STL: Full scale support via export operator parameters
    • GLTF, USD: Scale is ignored with warning message to prevent crashes
  3. User Warnings:

    • Clear logging when scale is ignored for GLTF/USD formats
    • Users are advised to apply scale manually before export for these formats

Impact

  • ✅ Prevents crashes when exporting large meshes with scale
  • ✅ Significantly faster export times for scaled meshes
  • ✅ Reduced memory usage during export
  • ⚠️ GLTF and USD formats no longer support scale parameter (for stability)

Technical Details

  • Modified setup_export_object() to return scale factor without applying transforms
  • Updated export_object() to pass scale to export operators
  • Added format-specific scale handling logic
  • Improved memory management for large mesh operations

Bug Fix: Negative Axis Values for OBJ/STL/USD Export

Problem: When using negative axis values (e.g., "-Z" for forward or up axis), OBJ, STL, and USD exports would fail because these formats expect "NEGATIVE_Z" instead of "-Z".

Solution: Added automatic conversion of axis values for OBJ, STL, and USD formats:

  • Converts "-X", "-Y", "-Z" to "NEGATIVE_X", "NEGATIVE_Y", "NEGATIVE_Z" respectively
  • FBX format continues to use the original "-Z" format as expected
  • No changes needed for positive axis values

Impact

  • ✅ Fixed export failures when using negative axis orientations with OBJ/STL/USD
  • ✅ Maintains compatibility with all export formats
  • ✅ Seamless conversion happens automatically

This update prioritises stability and performance for users working with large meshes. If you need scaling for GLTF/USD formats, please apply the scale manually in Blender before export. 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
(3)
Version
1.2.2
Updated
20 h
Published
April 8th, 2025
Downloads
5162
Size
95.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
  • 95.7 KB

Reviews

See all
  • Looooo
  • v1.1.0
  • 5 d

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
  • 5 d

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!

  • zakky-surya
  • v1.0.4
  • 2 w

it's helped me a lot

  • spec-arte replied
  • 2 w

really happy to hear that! thanks for leaving a review and letting me know. if you have any ideas or feature requests please feel free to let me know via GitHub discussions

  • UU
  • v1.0.4
  • 1 mo

This plugin is very practical and has helped me resolve many issues when exporting files. Thank you for your thoughtful design during development. The plugin is already quite user-friendly, but it would be even more convenient if you could add features to delete all materials and set whether to apply modifiers

  • spec-arte replied
  • 1 mo

thanks for leaving a review! i'm really happy to hear the add-on has been useful to you. i tried hard to keep the interface approachable, so it makes me really happy to hear that has been somewhat achieved!

regarding your suggestions, i'm working under the assumption that the visible modifiers are what you want to export your mesh as. but i understand more control would be nice and more flexible for different workflows, but this is a point for me where i'm not sure if it's necessary or nice to have. i will try both your suggestions out and see how they go. if you'd like to add any more thoughts or ideas please post to the discussion on github

5.0

3 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