mypaint / libmypaint

libmypaint, a.k.a. "brushlib", is a library for making brushstrokes which is used by MyPaint and other projects.
http://mypaint.org
Other
308 stars 87 forks source link

Interactive/dynamic brushes [enhancements] #157

Closed havocfire closed 4 years ago

havocfire commented 4 years ago

Is it possible to create canvas interactive with brush strokes like this? Holding down mouse and going over the canvas produces these strokes.

https://paveldogreat.github.io/WebGL-Fluid-Simulation/ https://github.com/PavelDoGreat/WebGL-Fluid-Simulation

It is very fast and uses GPU.

jplloyd commented 4 years ago

Sorry for not responding sooner. In short, this is not possible using only libmypaint (well, theoretically I'm sure you could, but it would be incredibly inefficient). Although there are discussions about adding more simulation-like features in the future, that is currently quite a bit out of scope.