ZBrushCentral

How to mirror a subtool containing multiple subdivisions?

Hey folks I got a question…

During the sculpting of a head I noticed that it’s not symmetrical in some places, may I just forgot to turn on x symmetry at one point. My subtool has around 5 subdivision levels, so when I want to mirror it gives me “cannot be applied on multiple subdivision models” I tried ‘Smart Resym’, masking “correct” part of the face and hitting ‘smart resym’ but for some reason it takes huge amount of time like an hour or so, and the result has lots of strange geometry artifacts. Reconstruct also won;t work for some reason… So is there any other way of doing it? Thanks in advance!!!

Did you try Subtool Master?

The problem with Subtool Master is that I think it doesn’t actually weld mirrored half of a subtool but just adds (!) to it therefore doubling active points count to 10 millions! Any idea why this happens??!

If you have multiple subdivision levels on a subtool, use “Freeze SubDivision Levels” first then go to “Tool > Geometry > Modify Topology” and click “Mirror and Weld” on X. Anything on the left side of center will be mirrored over to the right so if your good side is on the right, go to “Tool > Deformations” and click “Mirror” on X first. Once everything is done, disable “Freeze SubDivision Levels”.

Thanks for the info! Do exactly as you say and after deactivating Freeze Subdivision Levels it gives me ugly geometry seam under the nose and her right eye (lower eyelid) area has some geometry issues. Actually shouldn’t both sides look completely identical? They don’t! As if I never did Mirror and Weld… Any ideas?Capture.JPG

Attachments

Capture.JPG

It appears as Freeze SubDivision Levels might be broken in 4R8 P1. Is that the version you are using? I just tried it on the demo head and it just turned out a mess.

Something else you can try…

With your subtool selected, go to “Zplugin > Transpose Master” and click “TPoseMesh” button. After Transpose Master does it’s thing, go to “Tool > Deformation” and click “Smart ReSym”. After that, go to Transpose Master again and click “TPose|SubT”. Transpose Master will take a few seconds to complete. HTH.

Yes I’m using 4R8 P1! Thank you so much mate it did the trick! :+1:

I’m glad that worked for you! :D:+1:

I spent a little time looking into this today, and if you’ll indulge me, I’d like to clarify a few of the overlapping issues here.

  1. Subtool Master. I hardly ever use this older plugin, as most of the functionality seems redundant with core zbrush features these days, but it appears as if the “mirror” command, simply means “mirror” in the way it’s used elsewhere in zbrush–in other words, it simply flips the geometry from one side to the other, although the plug in lets you mirror multiple subtools at once and specify whether you want the mirrored geometry to appear in the same subtool, or be appended as an entirely new subtool. There is no “weld” or symmetry component to the command.

So, if you used this command on a roughly symmetrical mesh centered on the axis plane, it’s going to create overlapping geometry as it creates a new flipped version within the same subtool. The command seems more intended to be used to create an entirely separate object on the other side of the axis plane (for instance an eyeball), not to symetrize a centered object.

However, I am confused why it also creates an entirely new tool entry in the tool palette for a flipped version of the geo, as well as creating the geo in my tool. I can’t say for certain whether it’s working correctly. Anyone please feel free to correct my limited knowledge of the plug in.

  1. Smart Resym. Smart Resym should have worked for you, assuming topology that’s mostly symmetrical, though it only mirrors form from side to side, not actual geometry. If it took an inordinately long time to work for you, either you’re working with extreme levels of subdivision, or you are working on overlapping geometry as a result of the STM mirror command (this is my guess).

Select that subtool, and hit Tool > Polygroups > Autogroups, and see if it shows you some overlapping meshes in polyframe mode.

  1. Freeze Subdivision Levels. Freeze subdivision is working like normal, however it’s important to understand that to the best of my knowledge, Freeze subdivision is simply automating the multi step detail projection process in Zbrush. This allows you to freeze the highest level of detail, then make changes to geometry at the lowest level of SubD, resubdivide, and project the high level detail back onto it.

http://docs.pixologic.com/user-guide/3d-modeling/topology/zremesher/transferring-detail/

If you freeze the subdivision levels on an asymmetrical mesh, you’re going to be projecting that asymmetrical detail back onto a mesh you just mirrored and welded, which will conflict in those areas and cause artifacts if the differences are significant enough. The correct procedure here then would have been to use smart resym first to duplicate the form from side to side on the high rez mesh, freeze subd and mirror and weld the low poly topology from side to side if necessary, then unfreeze.

So basically, the OPs real solution to this issue would be to use Smart Resym. You need to troubleshoot that subtool, and figure out why Smart Resym is choking on it.

  1. Yes, Subtool Master probably wasn’t the right choice at all, cos it’s not doing mirror and weld apparently but just mirroring.

  2. Smart Resym - yes, it should have worked but for some reason it’s not doing its thing. I tried autogrouping - no, it makes one solid polygroup.

If you freeze the subdivision levels on an asymmetrical mesh, you’re going to be projecting that asymmetrical detail back onto a mesh you just mirrored and welded, which will conflict in those areas and cause artifacts if the differences are significant enough

Yup, I think that’s exactly what was happening - it was projecting back details from assymetrical model causing this bad geo on the right side.

The correct procedure here then would have been to use smart resym first to duplicate the form from side to side on the high rez mesh, freeze subd and mirror and weld the low poly topology from side to side if necessary, then unfreeze

Yeah I tried that but Smart Resym surprisingly gave me some strange and ugly geo issues all around the mirrored surface. Thanks for the feedback and attention! I solved this by zber2’s method anyway, which I’m very happy about! :slight_smile: