New and updated brush essentials #11

Merged
Julian Eisel merged 5 commits from 4.3-additions-and-changes into main 2024-09-26 19:22:54 +02:00
Member

This PR brings a bunch of updates to the essential brushes for Blender 4.3.
Most changes were originally done in the 'working' directory. The brushes were then directly copied to the 'publish' directory.

Shorter Names

The essentials_brushes.blend file was split into a .blend file for each mode. This way similar brushes from different modes can share the same name. For example the 'Paint' brush can be just called the same name for each mode it appears in.

Before the brushes were often suffixed with their mode and even data type. This is now no longer needed.

New Brushes

The brush asset system now allows to expose a lot of basic brushes by default:

Mesh Painting (Texture, Vertex & Sculpt)

  • Erase Hard
  • Erase Soft
  • Erase Hard Pressure
  • Airbrush
  • Paint Hard
  • Paint Soft
  • Paint Hard Pressure
  • Paint Soft Pressure
  • Paint Square
  • Paint Blend
  • Blend Hard
  • Blend Soft
  • Blend Square
  • Sharpen

Mesh Sculpting

  • Crease Sharp
  • Elastic Snake Hook
  • Grab 2D
  • Grab Silhouette
  • Pull
  • Plateau
  • Trim
  • Relax Pinch

The cloth sculpting brushes have been overhauled into various brushes:

  • Drag Cloth
  • Push Cloth
  • Inflate Cloth
  • Expand/Contract Cloth
  • Pinch Folds Cloth
  • Pinch Point Cloth
  • Grab Cloth
  • Grab Planar Cloth
  • Grab Random Cloth
  • Bend/Twist Cloth
  • Stretch/Move Cloth
  • Bend Boundary Cloth
  • Twist Boundary Cloth

Updated Brushes

Various brushes have been slightly renamed for consistency.
Area plane texture mapping is now the default on all mesh sculpt brushes.

There are also many updates to existing brushes:

  • Mask = Darker cursor overlay, increased hardness, 1.0 strength
  • Multiplane Scrape = “Plane Angle” set to 0, decreased normal radius
  • Density = Added auto-smooth to
  • Clay Strips = Overhauled based on community feedback
  • Clay = Tweaked auto-smooth, disabled radius pressure sensitivity
  • Nudge & Thumb = Lowered Normal Radius to detect surface direction better
  • Relax Slide = Smaller stroke spacing

Future changes

The thumbnails should be iterated over more. I rushed so all of them at least have a unique thumbnails. Feedback is also needed for this.

Many brushes possible essential brushes were left out because the brush settings were not working as intended. Extra bug fixing and development will lead to future additions to the brush library.

This PR brings a bunch of updates to the essential brushes for Blender 4.3. Most changes were originally done in the 'working' directory. The brushes were then directly copied to the 'publish' directory. ## Shorter Names The `essentials_brushes.blend` file was split into a .blend file for each mode. This way similar brushes from different modes can share the same name. For example the 'Paint' brush can be just called the same name for each mode it appears in. Before the brushes were often suffixed with their mode and even data type. This is now no longer needed. ## New Brushes The brush asset system now allows to expose a lot of basic brushes by default: ### Mesh Painting (Texture, Vertex & Sculpt) - Erase Hard - Erase Soft - Erase Hard Pressure - Airbrush - Paint Hard - Paint Soft - Paint Hard Pressure - Paint Soft Pressure - Paint Square - Paint Blend - Blend Hard - Blend Soft - Blend Square - Sharpen ### Mesh Sculpting - Crease Sharp - Elastic Snake Hook - Grab 2D - Grab Silhouette - Pull - Plateau - Trim - Relax Pinch The cloth sculpting brushes have been overhauled into various brushes: - Drag Cloth - Push Cloth - Inflate Cloth - Expand/Contract Cloth - Pinch Folds Cloth - Pinch Point Cloth - Grab Cloth - Grab Planar Cloth - Grab Random Cloth - Bend/Twist Cloth - Stretch/Move Cloth - Bend Boundary Cloth - Twist Boundary Cloth ## Updated Brushes Various brushes have been slightly renamed for consistency. Area plane texture mapping is now the default on all mesh sculpt brushes. There are also many updates to existing brushes: - **Mask** = Darker cursor overlay, increased hardness, 1.0 strength - **Multiplane Scrape** = “Plane Angle” set to 0, decreased normal radius - **Density** = Added auto-smooth to - **Clay Strips** = Overhauled based on community feedback - **Clay** = Tweaked auto-smooth, disabled radius pressure sensitivity - **Nudge & Thumb** = Lowered Normal Radius to detect surface direction better - **Relax Slide** = Smaller stroke spacing ## Future changes The thumbnails should be iterated over more. I rushed so all of them at least have a unique thumbnails. Feedback is also needed for this. Many brushes possible essential brushes were left out because the brush settings were not working as intended. Extra bug fixing and development will lead to future additions to the brush library.
Julien Kaspar added 5 commits 2024-09-26 14:32:32 +02:00
Updated essential brush settings:
- Mask brush darker overlay
- Mask brush higher hardness
- Multiplane Scrape brush 'Plane Angle' on 0
- Multiplane Scrape brush decreased normal radius
- Density brush uses auto-smooth
- Clay Strips brush overhauled
- Clay brush overhauled
- Nudge & Thumb brush lower normal radius
Especially painting and cloth brushes.
Changed all brush texture mapping in sculpt mode to Area Plane.
Added some elastic and transform brushes.
The thumbnails can be polished and iterated more.
These are all the new and updated brushes from the working directory.
The .blend file was split to avoid naming conflicts. All brushes now
have shorte names without redundant mode and data suffixes in their names.
Julien Kaspar requested review from Julian Eisel 2024-09-26 14:32:41 +02:00
Member

@blender-bot package

@blender-bot package
Contributor

I would personally not merge this unless we have either a) favorites for brushes or b) way to create custom catalogs with essential brushes.

Reason being that if you want to use shelf rather than shortcuts or keyboard+popup, going from most used brushes like clay strips to grab is now simply clicking at them in shelf, but with many brushes it would require lot of scrolling, because alphabetical + catalog would mean giant gaps between those brushes. And given that those brushes will be less used than previous essentials, it would mean scrolling through lot of brushes you dont need to find ones you do.

That won't be a problem with custom catalogs or favourites.

I would personally not merge this unless we have either a) favorites for brushes or b) way to create custom catalogs with essential brushes. Reason being that if you want to use shelf rather than shortcuts or keyboard+popup, going from most used brushes like clay strips to grab is now simply clicking at them in shelf, but with many brushes it would require lot of scrolling, because alphabetical + catalog would mean giant gaps between those brushes. And given that those brushes will be less used than previous essentials, it would mean scrolling through lot of brushes you dont need to find ones you do. That won't be a problem with custom catalogs or favourites.
Author
Member

@nickberckley I agree. But I don't believe there's enough time to get the favourites feature into beta ...

I think either way forward is not ideal:
A: Not include a basic selection of paint/cloth brushes in the release
B: Have no way to filter a large selection of default brushes

I'd still rather go for merging this because the most used brushes (like Clay Strips or Grab) are usually switched to via keyboard shortcuts.

Even with this expanded selection of brushes, the asset popup is very oversee-able. In sculpt mode the shelf gets a bit crowded so small display sizes or two row display could be common to see all at once.

@nickberckley I agree. But I don't believe there's enough time to get the favourites feature into beta ... I think either way forward is not ideal: A: Not include a basic selection of paint/cloth brushes in the release B: Have no way to filter a large selection of default brushes I'd still rather go for merging this because the most used brushes (like Clay Strips or Grab) are usually switched to via keyboard shortcuts. Even with this expanded selection of brushes, the asset popup is very oversee-able. In sculpt mode the shelf gets a bit crowded so small display sizes or two row display could be common to see all at once.
Contributor

To balance this maybe we can have "General" catalog as default for sculpt mode, so that less used cloth and paint brushes dont get in the way.

To balance this maybe we can have "General" catalog as default for sculpt mode, so that less used cloth and paint brushes dont get in the way.
Author
Member

@nickberckley I was talking with @JulianEisel about this. Two things we wanted to improve to fix this:

  • Sort brushes by catalog hierarchy first, then catalog name, then brush name.
  • Rename 'Cloth' catalog to 'Simulation' so it shows up last
@nickberckley I was talking with @JulianEisel about this. Two things we wanted to improve to fix this: - Sort brushes by catalog hierarchy first, then catalog name, then brush name. - Rename 'Cloth' catalog to 'Simulation' so it shows up last
Member

Code edits to support the split up essentials.blend are prepared in blender/blender!128204.

Code edits to support the split up `essentials.blend` are prepared in blender/blender!128204.
Julian Eisel merged commit 9dfd0a171f into main 2024-09-26 19:22:54 +02:00
Julian Eisel deleted branch 4.3-additions-and-changes 2024-09-26 19:22:54 +02:00
First-time contributor

@JulienKaspar May I suggest a variant of clay strips that I've been liking a lot? In my opinion it has a natural clay feel and it makes building any shape quite easy.

  • Normal Radius: 1
  • Hardness: 1 with Use Pressure on (I also like Pressure off with hardness at around 0.5 - 0.6)
  • Plane Offset: -0.1 (This is crucial and I would actually also suggest this value even for the standard clay strips, maybe not -0.1 but around -0.05. It helps blending the shapes in a more natural way.)
  • Tip Roundness: 1
  • Stroke Spacing: 3% with Adjust strength for spacing off
  • Input Samples: 8
  • Falloff: I use a custom curve as unfortunately none of the default options give the desired feel. The points of the curve, from left to right, have coordinates: (0, 1), (0.35, 0.88), (0.57, 0.69), (0.76, 0.18), (1, 0)

Note: hardness is bugged for clay strips right now, it should be tested on builds from a few days ago or on 4.2

@JulienKaspar May I suggest a variant of clay strips that I've been liking a lot? In my opinion it has a natural clay feel and it makes building any shape quite easy. - Normal Radius: 1 - Hardness: 1 with Use Pressure on (I also like Pressure off with hardness at around 0.5 - 0.6) - Plane Offset: -0.1 (This is crucial and I would actually also suggest this value even for the standard clay strips, maybe not -0.1 but around -0.05. It helps blending the shapes in a more natural way.) - Tip Roundness: 1 - Stroke Spacing: 3% with Adjust strength for spacing off - Input Samples: 8 - Falloff: I use a custom curve as unfortunately none of the default options give the desired feel. The points of the curve, from left to right, have coordinates: (0, 1), (0.35, 0.88), (0.57, 0.69), (0.76, 0.18), (1, 0) Note: hardness is bugged for clay strips right now, it should be tested on builds from a few days ago or on 4.2
Author
Member

@Nicola-Dessi I'll try it out. But I recommend to go to the devtalk thread for brush suggestions instead.
Ideally with a video clip or some examples of what the brush is for and how to use it.

@Nicola-Dessi I'll try it out. But I recommend to go to [the devtalk thread for brush suggestions](https://devtalk.blender.org/t/call-for-content-default-brushes/32522) instead. Ideally with a video clip or some examples of what the brush is for and how to use it.
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-assets#11
No description provided.