Page MenuHome

Improved Rake functionality
Confirmed, NormalPublicTO DO

Authored By
Julien Kaspar (JulienKaspar)
May 12 2022, 10:16 AM
Tokens
"Love" token, awarded by costavojik."Love" token, awarded by Taiseibutsu."Like" token, awarded by DaveDeer."Like" token, awarded by erickblender."Burninate" token, awarded by rpserge."Like" token, awarded by Moder."Love" token, awarded by hitrpr."Love" token, awarded by silex."100" token, awarded by Frozen_Death_Knight."Like" token, awarded by Harti.

Description

For now it would be best to focus this implementation on Sculpt Mode, since this will be the basis of the upcoming Paint Mode.

Issue

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.

Proposal

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:

Size = 1

Size = 0.25

Size = 2

Open Questions

It still needs to be discussed how this setting will be exposed and how it relates to the mapping, stroke and rake setting.

Event Timeline

Julien Kaspar (JulienKaspar) changed the task status from Needs Triage to Confirmed.May 12 2022, 10:16 AM
Julien Kaspar (JulienKaspar) created this task.

@Daniel Bystedt (dbystedt) I merged your design task into this one. The visual examples are extremely helpful! Thanks

@Joseph Eagar (joeedh) 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.

Attendees:
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.