Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simulated impasto: possible? #5

Open
achadwick opened this issue Aug 12, 2014 · 3 comments
Open

Simulated impasto: possible? #5

achadwick opened this issue Aug 12, 2014 · 3 comments

Comments

@achadwick
Copy link
Member

Would it be possible to add support for faked impasto in the brush engine? Simple stuff like repeating dabs one or more times with different brightnesses:

impasto-hypothetical
(Public domain example of real-media impasto taken from Wikimedia Commons "Impasto-detailed_example..jpg"

I envisage it working by adding some extra settings

  • num_repeats: float rounded to integer, the number of times a dab repeats with the same basic calculated size, position, fuzziness, pixel snap etc. Default & min 1.0; max ~10?
  • dab_offset_dx and dab_offset_dy: offset of the dab from its basic calculated position, floating-point multiples of the actual (or base?) brush radius; default 0.0.

and an extra input which could be used to drive HSV/HSL/whatever lightness output as well as dab offset:

  • repeat: the number of this repeated dab. Zero or one-based?

The applications could be quite interesting. Star scatterers too, if dab angle is allowed to vary by repeat number.

@jonnor
Copy link
Member

jonnor commented Aug 12, 2014

You'll need to just try it out I think. The tricky bit here is finding an algorithm which can sensibly emulate the desired effect, defining the settings and inputs is not so hard...
If it can be done using the concept of 0 or more dabs, parametrized by size,opacity,position etc then the MyPaint engine can do it without mods to the surface or stroke interfaces.

@iirelu
Copy link
Contributor

iirelu commented Aug 13, 2014

Simulating that is really hard, because to have any degree of believability you have to actually have the brush engine think in three dimensions, and think about lighting as well. Just having a sort of displaced-border effect isn't something I think would work.

@americogobbo
Copy link

americogobbo commented Apr 1, 2015

I've found very interesting this idea to impasto... and I'm trying to create a small brush set to Gimp interpreting this concept. I'm not sure, but I think that is possible to use a .gih brush and a paint dynamic to try emulate, in part, this concept. Here some doodles with these previous experiments:
https://plus.google.com/+AmericoGobbo/posts/VjBcCrMvvc4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

4 participants