Page MenuHome

Multires "Apply Base" broken on mesh with shape keys
Open, NormalPublic

Description

System Information
Win7 x64

Blender Version
Broken in c51ca1b

Short description of error
Multires is mangled at all levels when applying base on a mesh with shape keys, even when applying to the Basis key

Exact steps for others to reproduce the error
Open file, press Apply Base

Details

Type
Bug

Event Timeline

Matt Heimlich (m9105826) set Type to Bug.
Matt Heimlich (m9105826) created this task.
Matt Heimlich (m9105826) raised the priority of this task from to Needs Triage by Developer.

Adding link for PasteAll since the file (only 13MB) is apparently too large to upload directly.

http://pasteall.org/blend/33188

Looking into it. I especially like how the style of the character completely changes from badass to white collar worker with the press of a button.
Should be used for a fitness style ad meme "before buggy multires apply - after buggy multires apply".

Actually, the changes do get flushed out but only to the base mesh (you can see this by applying and deleting the shape keys). There are two ways to solve this. Apply Base will zero out the multires displacements so we will either need to also apply it to the rest of the shapes somehow - probably by mapping the displacement of one layer to another relative to the local coordinate system of the vertex if that even makes sense - or skip calculating shapekeys during derived mesh calculation if a multires is active in the stack. @Sergey Sharybin (sergey), I would be interested in your opinion here as well.

Bastien Montagne (mont29) triaged this task as Normal priority.Dec 5 2014, 10:16 AM

Well, for me it sounds like Apply Base makes changes to the base shape key but doesn't propagate delta to the rest of the shape keys. I think supporting this would be a proper way to go.

I'm having what I think is the same problem: Hitting apply base on any mesh with a multiresolution modifier that has any shape keys results in the multires mesh getting messed up and the base mesh having no changes. Can be repeated by doing the following:

  1. Open the default blender project.
  2. Add multiresolution modifier to the cube.
  3. Subdivide once with multiresolution modifier.
  4. Add a “Basis” shape key.
  5. Enter sculpt mode on cube.
  6. Do any sculpting.
  7. Return to object mode on cube.
  8. Hit “apply base” in multiresolution modifier.

What should happen: the multiresolution mesh should stay the same and the base mesh should change.
What does happen: the multires mesh gets wacky and the base mesh stays the same.

Is this the same issue or should I create a separate thread? Thanks,

--Saib

P.S. I agree with Mr. Sharybin; having "apply base" only change the base shape key would be PERFECT.

Oh, and I'm using Blender 2.75.