ZBrushCentral

Scale to SubTool Problems

I want to, using scale master; scale a sub-tool so it fits within another sub-tools bounding box, unfortunately; that is not working as shown in this clip.
Also shown in this clip, why the error when using scale master to set scene scale ?

https://ln2.sync.com/dl/de4256fe0/ferq3zmz-26mayj9w-ienmk2hg-vjefggwt

Your video has most of the screen cropped so hard to tell what you’re trying to do. Also GIF is a pain because you can’t pause it. Perhaps an MP4 and/or a few words about what you’re trying to do with the head and/or mouth pieces. Hard to help otherwise.

Anyway try this (I assume you’ve imported some meshes). Imported meshes like OBJ or STL have no units. They are just full of numerical x,y,z coordinates. An entry of 2 could be 2 mm, 2 cm, 2 inch, 2 feet etc. So when you set the scene scale with ScaleMaster just set it to one that works, say in mm. (Internally ZBrush treats everything as mm). If you get the error message about too large then choose another that works. Then click the ZBrush Scale Unify button in ScaleMaster. In ZBrush Tool:Geometry:Size you’ll see that the maximum size is 2. You’ll also see in Tool:Export:Scale a value that is used to scale the internal Unified Size (max. 2) to the actual size when you export the model. The export size is the size you selected when you Set Scene Scale.

If the Scene Scale size isn’t actually your correct size then you can resize your subtool. First click Set Sliders to Subtool Size to make sure they are set to the Scene Scale. Then change one axis value, say the Y value, to the height you want, and the others will change to preserve the aspect ratio. (Deselect the R next to Sliders to Subtool Size to set the sizes in each axis independently). Finally now click Resize Subtool (deselect All is you only want it on the current subtool). Your tool is now at the correct size. Note that at this point Tool:Geometry:Size will change but not Tool:Export:Scale.

If you’ve changed the size dramatically, or even just to be optimal for Zbrush, click the ZBrush Scale Unify button again. Internal size will be rescaled to 2 (Tool:Geometry:Size) and position will be centered in the world (Tool:Geometry:Position 0,0,0), and export scale will change so that when you export you get the physical size you want.

hth

1 Like

What I’m trying to do is get a sub-tool to scale using scale master within another sub-tools dimensions, as well have dynamesh work on the new scale of the sub-tool.

I was informed, as in this case; it’s a head, to split the head from the rest of the body, then; using scale master have the other sub-tool selected which I want to scale too the dimensions of the head then run scale master. Unfortunately this didn’t work, the sub-tool which I want to scale to the head using scale master, didn’t scale at all to fit within the heads dimensions.

Would you want a MP4 video, or did my explanation clear it up ?

So hopefully I’ve got this clear … you have a tool, part of which is a head, and another tool that you want scaled to the size of the head.

  • Duplicate the tool with the head as a backup.
  • With the duplicate split off the head into it’s own subtool.
  • Select the head subtool and with ScaleMaster click Sliders to Subtool Size.

Now there are two ways to go depending on what you mean by “… scale to the dimensions of the head”. If you want the other subtool to retain its form (aspect ratio) then you’ll resize to only one of the head dimensions, for example the Y dimension (bottom to top). Or you can scale to all three dimensions which will change it’s shape. I’ll assume you want to retain the other subtools shape.

So look at the ScaleMaster sliders. They have been set to the size of the head. Make a note of the value for the dimension you want to resize your other subtool too. If you want the other subtool to be as wide as the head then note the X value, as tall as the head then note the Y value, as deep as the head then note the Z value (assuming the head is facing front).

  • Now select the other subtool.
  • Click SCaleMaster:Sliders to Subtool Size to set the aspect ratio of the other subtool properly.
  • Now change one of the slider values. For example, to set the other subtool to be as tall as the head, select the Y slider and enter the value you noted from the hand.
  • Deselect the All button next to the Resize Subtool button. You only want to resize the selected subtool (which should be your other subtool).
  • Now click Resize Subtool. Your other subtool should now be the size of the head (i.e. as tall as the head).

I just tried this by making the dog subtool the same length as the right hand of the Super Average Man tool. So should work for you.

Good luck.

Thanks, it worked; although, dynamesh is not working on the new scaled mesh. When dynamesh is turned off, the polygon limit is reduced. Although when it is turned on, the polygon limit remains reduced ?

dynamesh_scaleissue

Please post your dynamesh problem as a new issue. You’ll probably get help from others with more experience. Spend a few moments to help yourself get the proper help by describing what you are doing and what you are trying to achieve.

Regardless, you could save a copy of your tool first (to be safe), have all your subtools visible, and click ScaleMaster: Zbrush Scale Unify. Then try Dynamesh.

1 Like