![]() Registered Member ![]()
|
I'm trying to find a way to have an animated brush execute multiple strokes per stroke. In other words, I want it to behave as if I had just clicked the left mouse button several times in the exact same position. I've tried to see if there was some way I could tweak spacing and flow to achieve this, but they all depend on the brush moving in order to execute another stroke. Whereas I want it to paint multiple layers from an animated brush in the exact same place, before moving on.
For example: I made an animated stamp brush with 3 stars, each with a glow around them. It's setup looks like this: Layer 1 - The larger fuzzy glow around the stars Layer 2 - The smaller, more defined, center of each star I create an animated brush tip from that, and set it to execute in sequence. I then set the hue and value properties of the brush to vary with each stroke, so that layer 1 and layer 2 are always a little different in color and intensity. Currently, if I try to paint with that, it's going to follow my brush stroke and alternate between painting fuzzy outlines and then painting defined centers. What I would like to achieve is the ability to have it paint one of each layer on top of the other in the exact same place (but with the hue and value difference), before moving on and following the brush stroke. currently it follows the brush stroke like this: layer 1, __move--> layer 2, __move--> layer 1, __move--> layer 2 I'm trying to find a way to have it follow the stroke like this: layer 1, layer 2, __move--> layer 1, layer 2, __move--> layer 1, layer 2 Does anyone know of any way to do this? Or am I just trying to do something that Krita isn't set up to do? |
![]() Registered Member ![]()
|
What you would like to be able to do with the animated brush-tip (.gih ?) with alternating layers is not something that krita does and I'm sure you'd agree that it's a very niche requirement.
There is a technique you can try that may help you and that is to use a clone layer with filter masks on it. I'd suggest a Gaussian blur (fuzzy glow) and an HSV adjustment filter (different hue) on the clone layer. Here's something I quickly put together: https://www.dropbox.com/s/tpwsbozlnjc6l ... w.kra?dl=1 I also put a levels boost filter mask on the clone layer to make it brighter. You can try dragging Layer 1 to be above its filtered clone to see how that looks. Depending on the performance of your computer, it may be sluggish in updating when you paint on Layer 1. |
![]() Registered Member ![]()
|
Thanks for your quick response.
Yeah, I figured that what I was trying to do was probably a long shot, but I just thought I'd ask anyway. Your suggestion about using a clone layer sounds interesting. I'll try playing around with that and see if I can get it to do what I want. It's probably another long shot, but I know that Krita supports plugins scripted in Python. Now, currently, I know nothing about Python. But, supposing I wanted to dive into it, would it be possible to achieve what I was hoping for through a plugin script? Can a Python script even change the things I would need to change? Thanks again! |
![]() Registered Member ![]()
|
I know close to 0% about Python but there is a lot of documentation about it for krita.
If you go here: https://krita-artists.org and use the search tool to look for 'python' then you'll find lots of topics, many of which have useful information and reference links you can follow. Or you could sign up and start a topic asking for advice about your particular interest. |
Registered users: bartoloni, Bing [Bot], Evergrowing, Google [Bot], ourcraft