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

Version History

1.2.2 Blender 4.2  and newer
  • 95.7 KB
  • 279
  • May 30th, 2025

Changelog

🚀 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. 🙏

Compatibility
Blender 4.2  and newer
Downloads
279
Size
95.7 KB
Permissions
This version requests the following:
  • Files Export mesh files to the specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v1.2.2 95.7 KB
1.2.1 Blender 4.2  and newer
  • 47.5 KB
  • 617
  • May 25th, 2025

Changelog

EasyMesh Batch Exporter v1.2.1

🐛 Bug Fix Release

Fixed: Package Size Issue

Problem: Previous releases were inadvertently including the entire releases/ directory in the addon package, causing unnecessarily large file sizes. Each new release was packaging all previous releases within it, creating a compounding size issue.

Solution: Updated the build configuration to properly exclude development and release files from the final package.

Technical Details

  • Added paths_exclude_pattern to blender_manifest.toml
  • Now excludes: releases/, .git/, .github/, pycache/, and other development files
  • Result: Package size reduced by ~80%

No functionality changes, this is purely a packaging fix. If you have v1.2.0 installed and working, there's no need to update unless the file size was causing issues.


Thank you to all users for your feedback and suggestions! I'd love to hear about your experience with the new features! Report issues or suggest improvements on GitHub. 🙏

Compatibility
Blender 4.2  and newer
Downloads
617
Size
47.5 KB
Permissions
This version requests the following:
  • Files Export mesh files to the specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v1.2.1 47.5 KB
1.2.0 Blender 4.2  and newer
  • 266.1 KB
  • 10
  • May 25th, 2025

Changelog

EasyMesh Batch Exporter v1.2.0

🎨 Texture Optimisation & UI Improvements

This release brings powerful texture management features and UI refinements to make your export workflow even smoother.

✨ New Features

Texture Optimisation

  • Aspect Ratio Preservation: Textures now maintain their original proportions during resizing, preventing distortion
  • Smart Format Detection: Automatically preserves appropriate formats (PNG for alpha, JPEG for RGB, HDR for high dynamic range)
  • Customisable LOD Texture Sizes: Full control over texture dimensions for each LOD level (8K down to 128px)
  • Normal Map Quality Preservation: Option to keep normal maps at one LOD level higher resolution
  • Compression Quality Control: Adjustable quality setting for lossy formats (0-100%)
  • Intelligent Resizing: Prevents upscaling of textures already smaller than target size

Texture Export Preview Panel

  • New collapsible "Texture Export Preview" sub-panel
  • Accurate file size estimations based on actual compression ratios
  • Shows both uncompressed and compressed sizes
  • Format-aware calculations (different for JPEG vs PNG)
  • Dynamic unit display (KB/MB) for better readability

🔧 Improvements

UI/UX Enhancements

  • Export Indicators Toggle: Moved to Recent Exports panel header for cleaner interface
  • Auto-Clear Indicators: Unchecking the toggle immediately clears all viewport indicators
  • Better Terminology: "JPEG Quality" renamed to "Compression" for accuracy
  • Smarter Panel Organisation: Texture preview positioned to minimise UI disruption

Technical Improvements

  • More accurate texture size calculations using realistic compression ratios
  • Memory-efficient texture processing during export
  • Better handling of various texture formats and colour spaces
  • Improved texture file naming with LOD suffixes

📊 Texture Size Estimation Accuracy

  • Before: Estimates could be off by 10-100x (e.g., 11MB estimated vs 125KB actual)
  • After: Estimates now within 20% of actual file sizes

🐛 Bug Fixes

  • Fixed texture resizing for non-square textures
  • Corrected alpha channel detection for various image formats
  • Resolved issues with texture path references during export

📝 Notes

  • Texture optimisation features are fully compatible with Unreal Engine's texture streaming system
  • All texture modifications are non-destructive (original files remain unchanged)
  • The addon now provides professional-grade control over texture optimisation

Thank you to all users for your feedback and suggestions! I'd love to hear about your experience with the new features! Report issues or suggest improvements on GitHub. 🙏

Compatibility
Blender 4.2  and newer
Downloads
10
Size
266.1 KB
Permissions
This version requests the following:
  • Files Export mesh files to the specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v1.2.0 266.1 KB
1.1.0 Blender 4.2  and newer
  • 39.9 KB
  • 192
  • May 23rd, 2025

Changelog

Overview

Significant performance improvements and new user controls that make working with large, complex meshes a breeze.

What's New

Large Mesh Optimisation

Finally, export those massive 2+ million polygon meshes without crashes! This update introduces intelligent memory management that automatically detects and optimises for large meshes:

  • Automatic detection at 500K and 1M polygon thresholds
  • Progressive memory cleanup every 3 modifiers during processing
  • Smart garbage collection to prevent memory exhaustion
  • Enhanced logging with formatted polygon counts (e.g., "1,250,000 polygons")

Modifier Control System

Take complete control over which modifiers are applied during export with a three-mode system:

  • None - Skip all modifiers for fastest export (perfect for base mesh exports)
  • Visible - Apply only viewport-visible modifiers (default, recommended)
  • Render - Apply render-enabled modifiers (most complete export)

Export Indicators Toggle

New checkbox to enable/disable viewport colour feedback:

  • Cleaner viewport when colour accuracy matters
  • Better performance by disabling timer overhead when not needed
  • Smart behaviour - Recent Exports panel automatically hides when disabled

💡 Performance Tips

For best results with large meshes:

  • Use "None" modifier mode for meshes over 1M polygons
  • Close other applications to maximise available memory
  • Monitor console output for "Memory optimisation" messages
  • Export in smaller batches when working with multiple large objects

🔧 Technical Improvements

  • Immediate geometry clearing for faster memory release
  • Enhanced error handling throughout the export pipeline
  • Pre-export optimisation for large mesh operations
  • Improved UI layout with new control sections

📊 Compatibility

  • Blender: 4.2.0 and above
  • Backwards compatible: Existing projects work without changes
  • All export formats: FBX, OBJ, glTF, USD, STL

🙏 Acknowledgements

Special thanks to the people who reported issues with large mesh exports and provided valuable feedback on modifier handling workflows.

💬 Feedback

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

Compatibility
Blender 4.2  and newer
Downloads
192
Size
39.9 KB
Permissions
This version requests the following:
  • Files Export mesh files to the specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v1.1.0 39.9 KB
1.0.4 Blender 4.2  and newer
  • 36.8 KB
  • 3927
  • April 25th, 2025

Changelog

Overview

v1.0.4 brings several improvements to the export functionality and user interface, with a focus on enhanced GLTF support and interface refinements.

What's New

Enhanced Export Options

  • Added GLTF-specific properties for more control over your exports:
    • Choose between binary (.glb) or JSON (.gltf) format types
    • Option to export materials or use placeholders

Export Improvements

  • Fixed unit handling: Prevented scaling and unit settings from applying when exporting to GLTF or USD formats
  • Streamlined transformation workflow: Created a unified apply_transforms function to handle location, rotation, and scale transformations

Bug Fixes

  • Resolved AttributeError that occurred when clicking the selection button in the Recent Exports panel

Interface Enhancements

  • Improved zero location option: Added appropriate title to the zero location transform option
  • Updated unit display: Now using lowercase letters for units (m and cm) throughout the interface
  • Simplified triangulation options: Merged triangulate checkbox and method selection into a single line for a cleaner interface

Developer Notes

Thank you for using EasyMesh! Your feedback and suggestions are always welcome. As always, please report any issues on the GitHub repository.

Compatibility
Blender 4.2  and newer
Downloads
3927
Size
36.8 KB
Permissions
This version requests the following:
  • Files Export mesh files to the specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v1.0.4 36.8 KB
1.0.3 Blender 4.2  and newer
  • 36.1 KB
  • 184
  • April 19th, 2025

Changelog

Bug Fixes

  • Export Scaling Improvements: Fixed issues with object scale handling during export. The exporter now correctly applies scale transformations before export.
  • Improved Object Duplication: Now using duplicate_move_linked with proper mesh data handling to ensure cleaner exports without affecting original objects.
  • Mesh Data Management: Objects now have their mesh data made "single user" during the export process, preventing unintended modifications to linked meshes.

New Features

Units Control

  • Added support for selecting export units (metres or centimetres)
  • This makes integration with game engines easier, especially for those using centimetre-based workflows

Enhanced FBX Export Options

  • Added smoothing controls for FBX exports with three options:
    • Face: Standard face smoothing
    • Edge: Edge-based smoothing for better control
    • Off: Export only normals without smoothing data

Symmetry-Aware LOD Generation

  • Added symmetry options for LOD generation to maintain model balance
  • Choose symmetry axis (X, Y or Z) to preserve model structure during decimation
  • Creates lower-poly models that maintain visual quality along the symmetry plane
  • Particularly useful for character models, vehicles, and architectural elements

Developer Notes

Thank you for trying EasyMesh Batch Exporter. These improvements should make the export workflow smoother and provide more control over your exports. As always, please report any issues on the GitHub repository.

Compatibility
Blender 4.2  and newer
Downloads
184
Size
36.1 KB
Permissions
This version requests the following:
  • Files Export mesh files to the specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v1.0.3 36.1 KB
1.0.2 Blender 4.2  and newer
  • 33.8 KB
  • 268
  • April 12th, 2025

Changelog

Bug Fixes

  • Property Registration Fix: Resolved critical issue with registration of properties that was causing the add-on to completely break after introducing MeshExporterSettings(PropertyGroup) class
  • Add-on Stability: Restored full functionality to all features that were impacted by the property registration bug

Impact

This update resolves a critical issue that prevented the add-on from working properly. Users who experienced crashes or broken functionality should now be able to:

  • Export meshes without errors
  • Access all settings through the UI panel
  • Use all features including LOD generation and export indicators

Sorry for the inconvenience! If you encounter any issues with this release, please report them on our GitHub issue tracker.

Compatibility
Blender 4.2  and newer
Downloads
268
Size
33.8 KB
Permissions
This version requests the following:
  • Files Export mesh files to the specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v1.0.2 33.8 KB
1.0.1 Blender 4.2  and newer
  • 32.8 KB
  • 20
  • April 10th, 2025

Changelog

Bug Fixes

  • Export Indicators Expiration: Fixed the colour-coding system for exported objects
    • Exported objects now reliably marked as green for 1 minute
    • Then yellow for 4 minutes
    • Finally return to their original colour and are removed from the recent exports list

Performance Improvements

  • Enhanced performance by:
    • Replacing bpy.ops with context.scene.objects
    • Reducing mode switching operations

Maintenance

  • Cleaned up the Blender manifest file
Compatibility
Blender 4.2  and newer
Downloads
20
Size
32.8 KB
Permissions
This version requests the following:
  • Files Export mesh files to the specified directory
License
GNU General Public License v3.0 or later
Status
Approved
v1.0.1 32.8 KB
1.0.0 Blender 4.2  and newer
  • 32.8 KB
  • 8
  • April 8th, 2025

Changelog

First release

Compatibility
Blender 4.2  and newer
Supported Platforms
  • macOS Apple Silicon
  • Windows
  • Linux
Downloads
8
Size
32.8 KB
Permissions
This version requests the following:
  • Files Export mesh files to the specified directory
License
GNU General Public License v3.0 or later
Status
Awaiting Review
v1.0.0 32.8 KB
  • 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