Page MenuHome

Shrinkwrap modifier confusion on linked meshes
Closed, ResolvedPublic

Description

System Information
Windows 7 64, GTX 980

Blender Version
Broken: 9e963ae + 8a28895

Short description of error
A specific modifier setup on two linked meshes changes the Shrinkwrap-modifier-target of a third/not-linked mesh, if you go into Editmode of one linked mesh.

Exact steps for others to reproduce the error

Steps:

  • Add two linked Cubes (Alt-D), put them on the same position.
    • Subsurf-Cube
    • Skin-Cube
  • Add another, not linked Cube, put it above the two Cubes.
    • Shrinkwrap-Cube

Modifier Setup:

Assign one half of the mesh to Group.

  • Select Skin-Cube.
    • Change back and forth between Object and Editmode.
Problem: Shrinkwrap-Cube jumps from its target to the other linked wrong mesh. Move vertices to see it more easily.

Note: Subsurf levels seem to have an influence - only higher levels enforce this bug. To check, change simplify while in Skin-Cubes Editmode.
Note: I think Edge Split isnt really needed, it only increases the occurrence. (As it could also be so for the other modifiers) But i found out for a simple example its necessary.

Event Timeline

Karja Krähwald (karja) raised the priority of this task from to 90.
Karja Krähwald (karja) updated the task description. (Show Details)
Karja Krähwald (karja) edited a custom field.

I checked that in code, but it doesn't seem like it's using the wrong object it more looks like the object using skin modifier isn't aware of the subsurf modifier on the other linked object. Or said differently: The shrinkwrap modifier can't access the derived mesh of the other linked object in edit mode.

@Campbell Barton (campbellbarton) can you confirm that? Mind having a look? (don't think @Andre Susano Pinto (jaguarandi) is available :/)

Julian Eisel (Severin) lowered the priority of this task from 90 to 50.