
PatterNodes is intended to create repetitive graphics, such as patterns, gradients and illustrations. The application follows an approach to creating patterns that is quite different from those used by other tools, which is why, even though it has a straightforward interface, PatterNodes has a steep learning curve at the beginning. Luckily, you can get a lot of help in the form of a welcoming tutorial, sample files, a user guide and even video lessons.
A basic concept to understand what this application is about is that of the node. In this respect, the intended pattern is described as a network of interconnected nodes. Some nodes are meant to store elements, such as basic shapes, text and imported images. Other nodes rule the way the elements are shown. It is worth pointing out that some shapes can be created using mathematical expressions.
For instance, you can create an Element node containing an ellipse. Then, you can link it to a Repeat node so that the ellipse is repeated in a grid. Next, you can connect the Repeat node to a Change node, which will allow you to transform the ellipse by, let us say, rotating it. Finally, you can create a bond between the Change node and one of the three layers (bottom, middle and upper) available from an Output node. If you now feel more confused than you were at the beginning, you should try to do it on PatterNodes, perhaps you will understand it better that way. At least, it worked for me.
The changes you make are automatically reflected on the bottom preview panel. Thus, you have the opportunity to configure different parameters, such as color, scaling, rotation and number of repetitions, until you get the result you were expecting. Finally, the pattern can be exported to vector (SVG, EPS, PDF) and raster graphic formats (JPEG, PNG, TIFF). Besides, animations can be exported to GIF, SVG, QuickTime MOV and MPEG4.
Although this tool deserves my five stars, just as a wish, I would like this app to come with a basic painting tool, which would avoid importing images created with a third-party application.
All in all, once you climb the initial learning curve, creating patterns with PatterNodes will surely become much easier than with any other illustration application. This is thanks to the possibility of automating repetition with the help of nodes. The product is free to try, so do not miss this opportunity to create backgrounds, textures, gradients and illustrations.
v2.2
Fewer more versitile nodes. Many node types have been combined into more capable ones. This will let you do more with fewer nodes and make it easier to try new things and play around with the software without having to replace or add new nodes.
SVG export. Support for exporting both static vectors and animations to SVG format.
Change node apply-modes. Most of the nodes changing graphics (like changing color or transformation) now have built in support to toggle between applying their change to the group, each individual element in the group, or a selected subset of elements in the group. This replaces many array operation nodes and removes the need for a lot of splitting and combining you had to do in Patternodes 1.
More powerful nodes. More or less every node, for creating shapes, transforming or repeating elements have had little additions and improvements to enable new uses and improve existing functionality.
Improved usability. Many improvements to make the basic tasks of editing values and working with nodes and connections smoother and quicker.
New artboard node with layers. The old document and output nodes have been combined into a single Artboard output node with multiple output layers along with artboard size and settings.
Language and naming changes. Many concepts have been renamed to be more in line with industry standards and/or common language to make them easier to understand. For example, the old Transform nodes are now called Change nodes and the old Array Elements are now simply called Groups.
Improved animation exports. Support for exporting longer animations at higher resolutions in more formats and at higher quality.
Dynamic elements mode in repeaters. Letting you base element properties on random or index-based values when generating a repeater pattern.