System Information
Operating system: Linux Mint 19.2
Graphics card: GTX 1660
Blender Version
Broken: 3.0
Broken: 2.92
Broken: 2.80
Worked: 2.79
When F12 rendering from editmode, multires modifier is ignored.
Exact steps for others to reproduce the error
- Open file
- you should be in editmode
- F12 render, notice the multires modifier is not in effect
- go to objectmode
- F12 render again, notice the multires modifier is now in effect
Expected behavior: multires should be applied in F12 renders no matter what mode you are in
Original report:
I've included a file{F10150774} which demonstrates the problem, in Eevee or Cycles (on GPU and CPU). I removed all other materials and meshes (the file size was initially around 200 MB+, which isn't helping here); but you may need to add a light to see it more clearly. Rendering with the viewport in object mode provides the displacements (there are two of them); rendering from edit mode removes those displacements. (This could in theory ruin an animation if someone's unaware!)
By the Unix philosophy, the 3D viewport and the render are two entirely separate tasks, aren't they? I don't think they should affect one another in a stateful way.
Current workaround is to consistently render from object mode. I have no idea what other viewport modes might do to the render, but it's worth looking into.