ZBrushCentral

IMM Brushes Projection Strength with curve mode problems

Hi,
referring to the feature explained here:

I try to achive the same effect with IMMs in curve mode but fail to get clean results. The insert meshes are all over the place (please see screenshot). I expected to get projected Insert meshes along the curve conforming to the underlying surface. Is that possible?
Thx!!

IMM_Projection error|1000x515

Hi @ceend

Projection Strength doesn’t work with Curve mode. If you want the curve to follow the underlying surface then enable “Cont Z” in “Picker > Depth”.

2022-01-06 13_12_00-ZBrush

2 Likes

The Curve Stroke will snap to the underlying surface, but the individual meshes will not deform to the surface, if that is what you are after. As Zber2 says, Projection Strength doesn’t really work with curve strokes.

To get that sort of effect with a curve stroke may take additional steps. You could for instance draw out your curve along the surface, split the resulting geo into a separate subtool, and then run over it gently with the ZProject brush set to an extremely low Zintensity in order to make very gradual changes with it. This will deform the meshes to the underlying surface. Dynamics Simulation could probably be used in some situations.

:slightly_smiling_face:

1 Like

Thanks to all. Seems like there is no real solution implemented. Closest way is to enable stretch in modifierand et least receive connected IMs

Hi @ceend ,

Would you care to elaborate a bit more on what it is you’re actually trying to do? This approach may not be the best fit. In the usage case you’ve illustrated, you’ve selected a hard surface mesh with perfectly round elements with which any kind of deformation would be obvious. In most cases of repeating mechanical detail of the type these strokes are commonly used for, for instance in the zipper in the following image, any kind of deformation would not be desired as it would make that detail less realistic.

If you are instead trying to use a curve stroke for more organic type detail that conforms to the surface, there may be better ways to do that in the program.

Even so, you can probably get where you want to go with a bit of finesse:

Hi Spindel,
thanks for looking into it. Yes basically your third pic is what I am looking for. Did you project it?

I want for example use it as block out form for organic stuff. There are many ways for sure

No, but that is another approach that may be useful depending on the situation. This is sort of the problem–there are a dizzying number of ways to approach this, and you’ll get the best results here if you can tell us more about what you want to do specifically.



In this case, I simply finessed the resulting geometry into shape with a pressure sensitive tablet and a soft touch, and broad use of the wider feature set. It was important to control the topology in order to make sure there were just enough points on the resulting geometry so that it could deform to the underlying surface, but no so many that the mesh would become too sensitive to surface distortion.

I then used the ZProject brush with an extremely low intensity to make it more forgiving, and I used this to press the mesh onto the contour of the surface.

Supplementing this was the the Move brush, where if you hold down Alt after making contact it will move a surface in and out along its normals, rather than the screen plane. This is useful for carefully pulling or pushing the mesh above or below the target surface.

I also used the Inflat brush with a low Zintensity to gently inflate the mesh in areas where it had become too flattened. You could avoid this by simply creating the geometry as a low poly 2d surface, then extruding after it is pressed into shape.

Finally, I defined the polygroups so I had a single polygroup on the bottom that can be easily moved in and out along its normals with the ZModeler QMesh> Polygroup Island (hold Shift to move along normals) action.



The Matchmaker brush is another possible option for forcing one subtool to conform to the surface of another, although this tends to work best in situations where you hit the target area with a single stroke.



In many situations it may be easier to simply create your detail from the target surface, rather than try to get it to conform to a surface after creating it. Options like Mesh Extracts, the Mesh From Mask tools, or the Topology brush may be useful here.

Keep in mind also that ZModeler has surface snapping functions for drawing new topology over an existing surface.



If you are looking to create more organic detail, it may be easier to get the effect you’re after with traditional displacement sculpting, which naturally tends to inherit the surface curvature of the target surface. There are far too many options here to cover in a forum post.



Some potentially useful options are to use the Lazy Mouse 2.0 features to create chained strokes at a fixed depth:

http://docs.pixologic.com/user-guide/3d-modeling/sculpting/sculpting-brushes/lazy-mouse-2-0/

Additionally, the Thickskin feature will allow you to sculpt at a fixed depth. Any displacement that exceeds that depth will be chopped off, and inherit the surface curvature of the underlying mesh.

http://docs.pixologic.com/user-guide/3d-modeling/thick-skin/



Finally, once you understand the possibilities of Live Boolean, it can also be used to create effects like this. A duplicate of your target surface inflated so that the target surface fits inside of it can be used to chop off any portion of the mesh above that surface, therefore shaping it to that contour.

Good luck!

1 Like

HI Spindel,

thanks again for the comprhensive guide and overview of the process. I have no specific aim here. I just realized that projection strength is not working in curve mode and was looking for an anwser if I missed a setting or if it is a bug. In general I can imagine good uses cases for projection strength + curve mode.

Thank you!

1 Like

I’m having the same problem now with the 2022.0.6 version, it is really annoying, I don’t suppose it’s a feature because I tried all the different ways to fix it and it seems that curves are simply not working with the projection strength.