This is something i have been thinking over for a long time.
How to fill a selection with random little dots, like particles, all roughly the same size, but not exactly, and no overlap.
Could be used for a particle shadow like here:
[
attachment=1089]
Tried something with the G'MIC Box Fitting and Morphological (Erosion) filters.
Still not 100% to my liking.
[
attachment=1090]
Maybe all or part of
1. Filter -> Render -> Clouds -> Difference Clouds
2. This is a g'mic filter Details -> Spotify with iteration & gamma values bumped up
3. Gaussian blur (3) then threshold (maybe should have used greater blur)
4. Colours -> Colourify
[
attachment=1091]
Not bad, but i need something packed more tightly.
Yours is like snow.
BTW, what does 'Scale' mean in the G'MIC context ???
I never know what it is, or does...
My take, which is, roughly, 1) produce nicely aligned spots, and 2) stir.
- create a 5x5 image with a 3x3 red circle on a black background, and copy to the clipboard
- create target image, fill layer with "clipboard' pattern, which shoukld give you regularly spaced red dots.
- create two layers; on each:
- Filters>Render>Clouds>Solid noise, and use a fairly small details size (X&Y sliders fully to the right). For the second layer, use a new seed to make it different from the first
- Randomize the result a bit (I use "Curves"' with a big sine curve (4 wavelenghts across the width)
- Filter>Blur>Pixelize and use the size of the red dot pattern
- Filters>Map>Displace map on the "dots" layer, using the other two for X and Y displacement (2px for the pattern size I used)
With attached XCF.GZ, and the Curves setting I used to randomize the SolidNoise output (add at the end of your .gimp-2.8/tool-options/gimp-curves-tool.settings)
^
Wow !
Would have never thought of using a displacement map.
EDIT: the import of the curves does not work for me. I can import the txt file but nothing happens curves-wise...
same with putting it in the curves folder, or removing the .txt ending...