Chipscratches
i

Andrew KurnChipscratches

Andrew Kurn

This extension creates visual noise of various kinds, using 3 ingredients, scratches, chips, and specks. Extensions -> Generate -> Noise -> ChipScratches The 3 ingredients go into 3 Inkscape groups. Where they are in the tree is controlled by the object selected at the time the extension is called. They become sisters of the selected object, under the same parent. If there is no selection, they go to the root level. In the text below, each * indicates a settable parameter in the pop-up box. The extension fills a rectangle, which defaults* to the page size, or is width* by height*. The overall size* and number* of marks is set. However, for each of the 3, a multiplier changes the size* and number*. To get the overall value, just set the multiplier to 1.0 Also, each of the 3 may be separately enabled* or disabled. For each ingredient, it is possible to set the size to grow* with y. For this case, it is possible to set the size to a negative multiplier, so that it, when growing, will pass through zero somewhere in the middle of the box. For scratches, it is possible to change their orientation from vertical to angular*, radiating from the center of the box. (If so, growth is measured from the center.) The initial angle* and the change with distance* are set. For chips and specks, there are similar controls, except the angular ones, which are omitted. Last, there is the option to use a density gradient*. In the simple case, the probability of making a mark is the same everywhere. With a gradient, it changes from 0 to 1 across the box from left to right. -- Some of the features above may be of little use, while some omitted ones might be important. This is a beta version, so I await user feedback. I notice that the extension might take 5 seconds to run. Is this important? A bit of clean-up might help this. Two features that might slow it down considerably are clusters and collisions. Collisions, if implemented, would keep any 2 marks from landing on top of each other. Slow, because each mark must search all the previous marks. Clusters is some method of putting new marks near old ones. I think this would be especially useful for specks, which could be clustered around the end of scratches. Right now, they're uniform, and so fade into the background. Again, feedback? Technical note: This file may also be used to generate the inx file. (The bundled inx file was generated this way.) Set the global /inxGen/ =1 and run the file stand-alone. - AK Sept 2018


Comment here...
Blobs
i

Andrew KurnBlobs

Andrew Kurn

This extension creates a texture of blobs. Blobs are randomly scattered over a rectangle (user input). Individual blobs are randomly generated as described below. Inkscape v 0.92 on Debian Gnu-Linux. The pop-up has two tabs, Each and All. Each: Blobs are built starting with a number of (interior) points, in a Gaussian distribution. The (almost) convex hull is built and then (somewhat) smoothed with splines. In the above sentence, each parenthesis indicates an input parameter, called out in the pop-up "interior" "concavity" "bluntness". Also, "size of a blob" sets the /standard deviation/ of the distribution, so blobs are typically 3 times larger than the value. Bluntness = 0.3 makes pleasingly round, mostly convex blobs. 0.4 makes them more concave. 0.6 - 1.0 they're getting more and more pointy. 2.0 - 10. and they grow appendages like hot-air balloons. 0.1 makes the corners pretty sharp. 0.0 and it's down to the convex hulls that are the basis of the blobs, that is, polygons. Concavity goes from 0 to 1. 0 tries to be completely convex. Increasing the number allows more interior points to be used so the shape becomes more complex, as well as more branchy. All: The work area x,y values specify a rectangle in which to place the blobs. Their centers are restricted to this area, so blobs may spill outside it. Centers are placed randomly. Number of blobs. -- Blobs are on their own layer "Blob layer". There may be several.


Comment here...