Improved Rake functionality #98070
For now it would be best to focus this implementation on Sculpt Mode, since this will be the basis of the upcoming Paint Mode.
When using an image texture in a brush you can enable the option "Rake" so that the texture rotation is following the direction of the stroke.
This has a huge issue that it stamps the entire texture repeatedly which makes it impossible to create a smooth curved texture that accurately follows the stroke.
Essentially we need to implement a way to split up the brush texture into many thin slices and apply them to the stroke incrementally.
This way it will have the visible effect of putting the texture on a paint roller and rolling it over a surface.
This would also make it possible to assign a very wide texture to a brush and paint it in a curved way on the surface.
Adjusting the texture size should help to redefine how stretched the used texture is:
It still needs to be discussed how this setting will be exposed and how it relates to the mapping, stroke and rake setting.
Changed status from 'Needs Triage' to: 'Confirmed'
@DanielBystedt I merged your design task into this one. The visual examples are extremely helpful! Thanks
@JosephEagar If you already have any technical information to add, feel free to edit the task further.
During sculpt/texture module meeting 2022-05-18 we agreed that the best solution is to add this feature as a new
stroke method called
roll. This will be the best solution looking forward to the planned brush management.
Jeroen Bakker (dev)
Ramil Roosileht (dev)
Julien Kaspar (artist)
The additional advantages to making it a stroke method are also that it is easier to select & use and that there are other potential brush effects:
If a texture or the falloff itself is applied over thin slices along the direction of the stroke, it would be easier to achieve sharp cuts like with the Draw Sharp brush.
here is some bug occurring here, not my post here is the original https://blenderartists.org/t/the-big-blender-sculpt-mode-thread/1150731/10031
Since this is targeted for 3.5 I'll raise the priority.
I just tried the temp-sculpt-roll-mapping branch. I think the deformation of the alpha texture along the stroke works great! Well done! The only issue I can find is when the angle is set to 90. The stroke only becomes thin, straight streaks perpendicular to the stroke
Attaching example file for quick testing
I just tested the latest build
Blender 3.5.0 - temp-sculpt-roll-mapping from December 31, 00:54:28
That build of blender still has the issue when setting the angle to 90 described in my last post
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?