bgrabitmap / lazpaint

🎨 Cross-platform image editor with raster and vector layers similar to Paint.Net written in Lazarus (Free Pascal)
https://lazpaint.github.io/
GNU General Public License v3.0
401 stars 55 forks source link

layer effects #69

Open circular17 opened 4 years ago

circular17 commented 4 years ago
lainz commented 4 years ago

This remembers me to Photoshop, where you can create a nice looking 3d button only using layer effects. In fact any kind of filters may apply, but it is somewhat slow, because every filter is calculated when you paint on the layer.

circular17 commented 4 years ago

Indeed, that may be slow. So I would keep only things that are fast enough. The other solution is to generate additional layers which would be better in layer groups. If in a group it is easy to generate a shadow layer, then one can update it when they have changed the source layer. Same with generating a Phong effect.

circular17 commented 4 years ago

I've added drop shadow as a Python script for now.

circular17 commented 4 years ago

Added color overlay as script

circular17 commented 4 years ago

Other layer effect: layer shadow See https://github.com/bgrabitmap/lazpaint/issues/129

circular17 commented 4 years ago

There is a discussion now about how to implement layer effects in OpenRaster. That may give ideas on how to implement them. https://lists.freedesktop.org/archives/create/2020-May/thread.html