I had this issue myself just a couple minutes ago. the way i personally fixed it was to delete half of the mesh (hide half the mesh,then delete hidden geometry), use the move function ('W' key) and reposition the mesh so the center line is over the center of the screen. To assist in lining up the mesh, turn on the floor grid.
After that is in position, go to your Geometry tab, and use the mirror and weld function under the *modify topology* subtab. Your geometry should respond to mirror symmetry correctly now.
Thanks for the advice, but unfortunately that's not worked. For one thing, the model has multiple sub divisions, so I had to freeze the sub divs, and once I mirrored it and unfroze the subdivs, the mesh looked pretty messed up.
Ha - it's one of these Zbrush things ... I suppose that some obscure symmetry breaking event happened, but at the same time, since you never actually instructed the app to change the symmetry axis it just feels unfair. I freaking hate that haha
My advice would be to simply export the lower subdivision level to a regular 3D program like Max or Maya ; in there, adjust your mesh to make sure that it is perfectly symmetrical, with the tranforms all reset and the axis properly snapped to 0 ; export that back to zbrush as a fresh basemesh ; subdivide it ; and then use reproject all (with half of the mesh maked/frozen ) to get half of the highrez sculpt back on it. After that there are many tricks you can use to get the highpoly sculpt transferred on both sides.
Ha - it's one of these Zbrush things ... I suppose that some obscure symmetry breaking event happened, but at the same time, since you never actually instructed the app to change the symmetry axis it just feels unfair. I freaking hate that haha
My advice would be to simply export the lower subdivision level to a regular 3D program like Max or Maya ; in there, adjust your mesh to make sure that it is perfectly symmetrical, with the tranforms all reset and the axis properly snapped to 0 ; export that back to zbrush as a fresh basemesh ; subdivide it ; and then use reproject all (with half of the mesh maked/frozen ) to get half of the highrez sculpt back on it. After that there are many tricks you can use to get the highpoly sculpt transferred on both sides.
Good luck !
So far I've got one half to project, and it looks correct so far.
Apart from smart resym, which is going on now, what other methods would you suggest using for me to transfer the mesh data over to the other side?
I would think that the simplest way would be to duplicate the reference high to a new subtool, flip it, and then use that to reproject the other half ... but then again I cannot tell for sure - maybe it will create the asymetry problem again ?
I think you could also prepare a perfectly symmetrical highpoly using either dynamesh or mirrorx and reproject the whole thing at once... Tricky stuff ...
What I did to "fix" it was edit the lowest sub div in maya, making sure it was symmetrical, then I replaced the existing mesh, which fixed the positioning of the asymmetry. The topology wasn't symmetrical though, so I grabbed the same fixed low sub div mesh, and projected onto it. That sorted it.
Replies
After that is in position, go to your Geometry tab, and use the mirror and weld function under the *modify topology* subtab. Your geometry should respond to mirror symmetry correctly now.
I hope this helps.
My advice would be to simply export the lower subdivision level to a regular 3D program like Max or Maya ; in there, adjust your mesh to make sure that it is perfectly symmetrical, with the tranforms all reset and the axis properly snapped to 0 ; export that back to zbrush as a fresh basemesh ; subdivide it ; and then use reproject all (with half of the mesh maked/frozen ) to get half of the highrez sculpt back on it. After that there are many tricks you can use to get the highpoly sculpt transferred on both sides.
Good luck !
So far I've got one half to project, and it looks correct so far.
Apart from smart resym, which is going on now, what other methods would you suggest using for me to transfer the mesh data over to the other side?
Thanks
I think you could also prepare a perfectly symmetrical highpoly using either dynamesh or mirrorx and reproject the whole thing at once... Tricky stuff ...
What I did to "fix" it was edit the lowest sub div in maya, making sure it was symmetrical, then I replaced the existing mesh, which fixed the positioning of the asymmetry. The topology wasn't symmetrical though, so I grabbed the same fixed low sub div mesh, and projected onto it. That sorted it.
Thanks for the help guys!