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 Apply modifier with shape keys
Apply modifier with shape keys

Applies modifiers on objects even if they have shape keys.
Add-on by Orange Turbine
About What's New Reviews Version History
Apply Modifiers with Shape Keys - Quick Demo
Apply Modifiers with Shape Keys - Quick Demo Extra Menu Option Choose Which Modifier(s) to Apply

Apply Modifiers to Mesh with Shape Keys

This is a Blender add-on that applies any modifiers to a mesh that has shape keys. It will apply any of the modifiers you select, restore all the settings, drivers, and any animation data on the shapes.

This add-on can help if you run into the error "Modifier cannot be applied to a mesh with shape keys"

Usage

The add-on will only be available for Mesh objects in Object Mode.

It can be found in the Shape Key Context Menu or by using the search function.

Shape Key Context Menu

Shape Key Context Menu

F3 Search

You can also search for it in the 3D Viewport by pressing F3 and typing "Apply Modifiers with Shape Keys".

search box

After activating the tool you will see a popup dialog box.
popup dialog box

Checkboxes

Chose which modifiers to apply and click OK

How it Functions

  1. Duplicate Mesh:

    • The add-on creates a duplicate of the original mesh, removes all the shape keys, and applies the selected modifier(s).
  2. Loop through Shape Keys:

  • For each shape key, it creates another duplicate of the mesh.
  • It evaluates the mesh with just that single shape key active with the selected modifier(s) enabled.
  • It then merges this new mesh back into the original as a shape key. (it also avoids using the apply modifier operator)
  1. Restore Shape Keys:
    • After processing all the shape keys, the add-on restores the original shape key values, animation data, and drivers (if applicable) on the original mesh.

This process is done one shape key at a time to reduce the memory load on your machine, which is important if you're working with a high-density mesh and a lot of shape keys.

Troubleshooting

Theoretically, if you can apply the modifiers to the base shape and all your shape keys and the resulting meshes have the same number of vertices, the add-on will work with any modifier.

However, as you may know, several Blender modifiers can change the number of vertices on the base mesh (e.g., Subdivision Surface, Mirror modifier with Bisect or Merge enabled, Geometry Nodes, etc.). This can cause problems because Blender can only join meshes with shape keys if they have the same number of vertices.

What to Do If the Add-on Doesn't Work as Expected

If your attempt to apply the modifiers is incomplete or results in an error, undo the operation and consider the following tips.

Try a Different Order of Modifiers:

Certain modifiers can cause problems when applied in a specific order. For example:

  • Subdivision followed by Mirror (with Bisect) could fail, especially if any shape keys move vertices away from the mid-line.
  • Try applying the modifiers in the opposite order to see if that resolves the issue.
Apply Modifiers One at a Time:

Instead of applying multiple modifiers at once, try applying them individually. This can help pinpoint which modifier is causing the issue. For example, if a combination of Subdivision and Mirror fails, applying them one at a time might help identify which one is the problem.

Remove a Troublesome Shape Key:

Is there a specific shape key that causes the operation to fail?
If you can identify it, try removing that particular shape key. Once the problematic shape is removed, the others may succeed. You can always rebuild the troublesome shape afterwards.

Geometry Nodes:

The add-on is designed to work with mesh objects. If you're using a Geometry Nodes setup, make sure that the output is a mesh object (not instances, for example). You may need to "realize" the instances so the output is truly a mesh object.
realize instances


What's New

1.0.2 March 18th, 2025

Code Optimised. Includes support for action slots in Blender 4.4


Permissions

This extension does not require special permissions.

Team
Orange Turbine
Rating
(2)
Version
1.0.2
Updated
2 mo
Published
Feb. 25th, 2025
Downloads
3684
Size
18.5 KB
Compatibility
Blender 4.3.2  and newer
Website
github.com/CGCookie/apply_modifiers_with_shape_keys
Report Issues
github.com/CGCookie/apply_modifiers_with_shape_keys/issues
License
GNU General Public License v3.0 or later
Animation Modeling Rigging
...or download and Install from Disk
  • 18.5 KB

Reviews

See all
  • Petilombe
  • v1.0.2
  • 2 w

Just tried it, you're a life saver man thanks you so much !

  • Cosmin_Planchon
  • v1.0.2
  • 3 w

Does exactly what it says, thanks for this feature 👍👍👍

5.0

2 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