Zbrush object scaling using the transpose master

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

Thread Tools Search this Thread Display Modes
Old 05 May 2012   #1
Zbrush object scaling using the transpose master

Ive got 2 character models I built at different times and they were made at vastly different scales, I want to scale one down to match the other and as this character is made of 15 different sub tools I thought that transpose master and the deformation>size would be the way to go. Logic would dictate that if I used transpose master then appended the new merged subtool to the object that I want to match the scale of, sized the Transpose mesh to match then applied the tpose>to subtools I would get the result Im looking for. But alas the scales are still way off. My question is there a logical way to match object scale in zbrush so I get a predictable result and is there a way to lock the floor so its not relative to the object so it remains in the same place like the grid in every other 3d program?

Attached Images
File Type: jpg SizeIssue.jpg (83.3 KB, 109 views)
Angus Wakefield
Wakefield Animation


Old 05 May 2012   #2
Scaling in Zbrush Sucks!

Now I came to the conclusion through experimentation that a size decrease using the SIZE deformation slider of -100 is equal to scaling you object to 0.5 in other software, so I figured that in order to get correct scaling to match form Maya to Zbrush if you scaled your object to .5 in maya froze the scaling then repeated it until you got your object to the right size, counting how many time you scaled then applied that many -100 size deformation in Zbrush you could get the scale you wanted. But alas, I was right about the relationship of 0.5 scaling in maya but the result had terrible consequences when the resulting scaling was applied back to the Transpose mesh as you can see from attached image.

While typing this out I had a mental revelation, I believe the only way to get an object to scale the huge amounts I need it to scale is by (5 percent of it original size) is by freezing off the highest subdiv level, scaling it, then reconstructing the the subDs and reapplying the polypaint from texture. This is going to suck. Now the lesson Ive learned is nail your scaling first, dont wait till 2 months of modeling has gone by then remembering to check
Attached Images
File Type: jpg Capture8.JPG (71.8 KB, 107 views)
Angus Wakefield
Wakefield Animation


Old 05 May 2012   #3

if you look in tool>preview
and you switch between the 2 subtool you should be able to see which one you need to >unify

Last edited by informerman : 05 May 2012 at 11:45 PM.
Old 05 May 2012   #4
Resizing Ztools, Zbrush to Maya to Zbrush object scaling for massive scale changes

I figured it out and will be writing a full tutorial with images in the near future to explain this insane re- scale technique but for now here is a rough explanation of the technique. I think this could be turned into a Zscript that could automatically preform what can be a very time consuming process.

Problem- You have multiple Ztools with appended subtools that are at vastly different scales from one and another when appended together as subtools or brought together in an outside program (IE maya, Xsi,,,) Logic would dictate that could use Subtool master to change the scale using the scale defromation in Zbrush, but if the scale change is too large (over 100 percent) you will get very crappy results (See below image) once Tpose>subtools is applied.


Setup - Export your ZTOOL at a low SUBD level as an OBJ ( making sure tool>export settings are set to 100 for scale and 0 for offset) to your 3D app of choice and using a keyframe locator or group, keyed at a scale value of 1 and an XYZ of 0 on frame 1, parent your object under the group and on frame 2 scale the group to the correct object size, adding a keyframe on Position and Scale once you arrived at your properly corrected scale. Now your ready to correct the size of your high rez Ztools

1 - Export each your subtool at the highest SUBD level as an OBJ, making sure tool>export settings are set to 100 for scale and 0 for offset. Your object will need good UVs in order to transfer your polypainting latter. You will lose any HD geometruy sculpting with this scaling method.

2- Import the Highres OBJ into your 3D, parent the High rez geo to the animated scaling group on frame 1, play forward to frame 2 to scale the object

3- Unparent your Highres OBJ, freeze scaling and translation then using GOZ send the mesh back to Zbrush, this will take a couple of minute if the objects are in the 1-2 million polygon range. and up to 10 minutes if the getting close 10 -15 million mark .

4- Once back in Zbrush you will need to got to TOOL> Geometry > Reconstruct Subdiv and rebuild the subD levels of your now properly scale Subtools!

5- Then if your mesh had polypaint you will need to create a texture map of your polypaint on your original Mesh (I go with 8K so I dont loos detail) and clone texture and load it onto your resized geo and polypaint>polypaint from texture at your highest subD level.

And now repeat this process for every subtool and you will have a size corrected model.

Now as word of warning It took almost 8 hours to transfer a 20 plus subtool model in this way ( I will admit I forgot to UV a couple of pieces so that added a couple hours) as well this is a memory vampire and I had to restart my PC at least 5 times as Zbrush would run out of memory on exporting some of 10 to 15 million polygon meshes. Id love to see this made into batch process that I could run on a machine over night or on multiple machines in order to speed it up. But my best advice is to make sure your object are scale correctly at the beginning of the modeling process not the end. There are some weird scaling issues with the 4R3 and I find it best to use GOZ for final export back to your 3d package to maintain the correct scale, the reason I have you export your Highres messhes instead of GOZing them was that my Zbrush would crash when send over anything over 10 million polys using GOZ. But I found that the best way to maintain perfect scale on the way back was to GOZ the corrected scale highrez mesh back to Zbrush (which the software seemed to handle fairly well)
Angus Wakefield
Wakefield Animation


Old 05 May 2012   #5
Thread automatically closed

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
Thread Closed share thread

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Society of Digital Artists

Powered by vBulletin
Copyright 2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump

All times are GMT. The time now is 02:52 PM.

Powered by vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.