Hi! I’ve made a proposal for a new sculpt brush, a generalization of the existing Flatten, Scrape and Fill brushes. It has parameters to control height and depth, and stabilizers for the plane of the brush. Any feedback is very welcome!
PR: https://projects.blender.org/blender/blender/pulls/132723
Download: https://builder.blender.org/download/patch/PR132723/
8 Likes
I tested it with a subdivided Suzanne and didn’t find much difference, but today, when testing it with a subdivided cube preserving the corners, I have been able to verify that the parameters are better understood, are more versatile, and work better (except when the plane is stabilized and the normal is not, which affects it in a strange way).
I think that it would improve the understanding of these attributes if they could be displayed on the cursor. The double circle indicates that the fade is spherical, which is difficult to reference, however, the Plane Offset is not indicated, nor does the circular cursor even move when the Plane Offset has a value. A cross and a couple of lines would be enough for the plane and distances, and the spherical Falloff could be indicated with Y-shaped corners, as I show in the figure.
1 Like
Strange behavior on the plateau brush.
It does not deform the mesh below the cursor, but it seems fixed to the origin.
1 Like
I’ve been playing with the build a bit more today and I really like the new brushes that use this plane brush, especially Fill/Deepen, Scrape/Fill and Trim.
The Flatten/Contrast should have a depth of 0.5 instead of 1 IMO, when both Height and Depth are at 1 it can deform the mesh pretty bad in some cases.
The Plateau Brush, though, it seems to have either no effect at all or a weird effect, pretty much as @LeonardSiebeneicher mentioned above. I can’t get it to have the same effect as the Plateau Brush on 4.3.2
1 Like
Thank you all for the feedback! There was a bug with Stabilize Plane that should be fixed now. I’ve also removed Original Normal/Plane from the UI and added versioning to replace them with Stabilize Normal/Plane set to 1.
Download link for the updated version should be the same: https://builder.blender.org/download/patch/PR132723/
3 Likes
(except when the plane is stabilized and the normal is not, which affects it in a strange way).
Yes this is expected, if you stabilize the plane without stabilizing its normal the results are going to be weird. This is also how it works in 4.3 when you set Original Plane on but Original Normal off.
I think that it would improve the understanding of these attributes if they could be displayed on the cursor. The double circle indicates that the fade is spherical, which is difficult to reference, however, the Plane Offset is not indicated, nor does the circular cursor even move when the Plane Offset has a value. A cross and a couple of lines would be enough for the plane and distances, and the spherical Falloff could be indicated with Y-shaped corners, as I show in the figure.
I agree that having a better visual understanding of what’s going on would be nice, but I guess the general approach with cursors has been to make them as minimal as possible with very few exceptions. Even the Clay Strips brush, which has a squared shape, is still shown as a circle! Maybe it could be optional?
1 Like
Strange behavior on the plateau brush.
It does not deform the mesh below the cursor, but it seems fixed to the origin.
It should be fixed now. Though this brush highlights the main difference between the old version in how the distance is calculated: from the center of the plane instead of the position of the cursor. (This difference in almost negligible with more “normal” settings.)
Somewhat of an extreme example: in main the vertices still get attracted to the plane even if it’s totally out of range. First part is main, second is new version:
I’ve been playing with the build a bit more today and I really like the new brushes that use this plane brush, especially Fill/Deepen, Scrape/Fill and Trim.
The Flatten/Contrast should have a depth of 0.5 instead of 1 IMO, when both Height and Depth are at 1 it can deform the mesh pretty bad in some cases.
Thanks! An example of a brush you could try: start from the Scrape brush and set height = 0.5, stabilize normal = 0.4, stabilize plane = 0.25. This should give a more stabilized version of Scrape (without being as extreme as Trim) that could be useful for hard-surface sculpting.
2 Likes