ZBrushCentral

how to re-center a model that has gone slightly off center??

Hi Guys,

I am working on a complex model with many parts. i have just noticed that the body form, which is a basic shape upon which everything is built, has gone slightly off center. I have no idea when or why. but I can tell because it’s slightly off when I use the symmetry function. Is there a way to get the model exactly centered again, without doing it by eye using move or offset? I need to be precisely centered again…please help !

i have recovered a previously saved version of the model, which is “on center”. you can see here the difference. it looks slight, but significant and really obvious to the eye when i start working with it.

2Screen-Shot-2015-08-17-at-4.44.49-PM.jpg

I could rework this older version, to get it looking like the current one, but I would prefer to just align the one I am currently working with to center if possible, because there would be lot of reworking to to do.

Also, I have built up all sorts of intricate details over the top of the “off center” model :confused: When I re-center the body I need to be able re-center all the subtools along with it.

If anyone has any ideas how I can get this model back to precisely center please let me know

Attachments

Screen Shot 2015-08-17 at 4.44.49 PM.jpg

You could copy the location info from the older model to the newer one. It is located in Tools->Geometry->position
Or to use this handy plugin from Marcus Civis for doing the same automatically. It will add a new sub-palette at the bottom of the Tool palette:

http://www.zbrushcentral.com/attachment.php?attachmentid=466341&d=1439385545

1 Like

what a great plugin, thanks Altea, thanks Marcus. that works great to recenter the body. phew.

but what about all the other subtools? there is lots of jewelry, and hair, and props, and many other details…is there any what to automatically bring them with the body model? i mean could i lock them together as the body gets re-positioned, or snap them to the body after it has moved, or something? anything? cos its going to difficult and imprecise to do it by eye.

You could merge all the subtools except for the body, and move them as a group, then split them when they are in the right position.

If everything is only off on one axis, this should work.

You could also reposition one subtool manually using the offset slider in the deformation palette, then use the “Repeat to others” button in the deformation palette. This will move all the subtools the same amount.

Do you mean you have moved all sub-tools? For that you must have exported it or used subtool master.

The typical system is to use transpose master to move or deform all at same time. But if the objects have changed in the dimensions I’m not sure if the info of the position could be accurate when all are together. If the objects have roughly the same shape but simply have been moved you could use transpose master with the old model to get the info of the position and the copy it to the new model also with subtool master.

There is another possibility that I have not tried is using the deformation tool. My guess is that with the tool-geometry-position you can see exactly how much they have been moved. Then you can use this number to move one subtool with the deformation menu entering the info there, but in relative numbers instead absolute. I mean, if it as been moved 5 in X axis when you need to move it -5 in X axis to return to his position. After moving one then use the menu to apply to the rest in the bottom of the deformation tool. As I said, I have not tried myself but it should be quicker process than using subtool master. Deformation tool can be a problem with layers anyway as sometimes layers ignore deformations depending if it the recording was on or off. Because deformation is relative it won’t matter if objects have changed dimensions or shape.

No I haven’t moved all the subtools, I must have just moved the body off center at some point early on in my process without noticing it, and then I started building up all the props and jewellery and clothing over the top of that. consequently all the subtools I have added are off center aswell, but as you say, they must be off by the same amount. I have tried figuring out what those dimensions are by checking the Tool>Geometry>position before and after but they don’t seem to correspond. I’ll try again

In order to “move a tool(or subtool)” you had to use the transpose line or deformation palette. Do you have the Axis Plug which helps align your view? I made a custom UI which has similar buttons(not as many, only 6). Seems helpful.

thanks Thor, but merging all the subtools seems to shift the position, so if I merge all the subtools then use Marcus’ positioning tool it doesn’t work. only works when i use the body alone.

thanks for your suggestion Altea. i thought it would work and i’m trying but it doesn’t seem to work

the correct position is:
Screen Shot 2015-08-17 at 5.53.44 PM.jpg
the off-center body is:
Screen Shot 2015-08-17 at 7.08.48 PM.jpg
so i am offsetting:
x by 0.00913
y by -0.00609
z by 0.02087

nothing seems to be happening. it definitely did not align the off-center body to the centered body…

hi again Altea, this method doesn’t work because the Units used to measure the Position are not the same as those used to measure the Offset. The model literally doesn’t move with numbers so small. However clearly there is a difference between those numbers when they are used to indicate position. Can someone please clarify what, if anything, is the correlation between the position values and the offset values? I’m not sure how else to solve this problem…

Ok ok method works if use those numbers to manually change the position values (not offset values). this is pretty time consuming to do, but it is precise. thanks for all your help and advice guys, i really appreciate it.

ok ok ok just merged all the subtools and then moved position according to the relative difference, then split to similar parts. done :+1: woohoo !! yaaay centeredness

Good to know that you have been finally successful. :smiley: