i have a model with some modifiers on (subdivision surfaces and solidify) and i'm not able to apply those modifiers with the shapekeys on, but i want to keep them, is there any solution beside doing the entire thing again?
-
$\begingroup$ "any solution beside doing the entire thing again" There is, remove the shape keys. Redoing the whole thing from scatch won't help since modifiers can't be applied to object with shape keys. $\endgroup$– Mr ZakOct 20, 2019 at 17:37
-
$\begingroup$ but what if i want to keep the shapekeys? $\endgroup$– user82718Oct 20, 2019 at 20:33
2 Answers
Lets say we have a mesh with 2 shapekeys: 1 basis and 2nd Big Ears.
Create a copy of the mesh, select the copy and delete the basis shape key, then the big ears shape key.
Select the original and delete the big ears shape key, then the basis; you'll end up with two different meshes, one original and one deformed.
Apply your modifiers in both the objects (starting from the upper in the stack).
Then create a basis shape key for the original mesh, select the deformed, shift select the original and use the "Join as shapes" function.
-
$\begingroup$ This is actually clever and simple. I have to do this on meshes with over 50 blendshapes. Any idea on how to script this to make it quick? $\endgroup$ Mar 15, 2021 at 15:39
-
$\begingroup$ I actually found a script for it: blender.stackexchange.com/questions/157576/… $\endgroup$ Mar 15, 2021 at 16:28
To anyone reading this in 2021, there is a discussion with a script automating this for blender versions 2.8 onward: Apply Modifier for Object with Shape Keys Add-on
This should make it easy to solve this problem especially with several blendshep on a single mesh.