![]() This allows you to easily develop the idea even further, regardless of the complexity. This could be done by a vector program like Illustrator, but in this example, making it in NodeBox allows you to easily tweak all types of parameters, such as line spacing, the number of lines, and gaps by simply adjusting values in nodes. offset line segments within a certain range down to create a top to bottom flow connect alternating even and odd points, so that a series of line segments are created and separated by the specified spacing offset these new points by the amount of spacing I want between the segments add a specific number of points in between each of the original points with random spacing Create a set of points: the number is based on the lines I want and spacing based on width I want the final piece to be It took a few attempts to get the pattern to work and form equally spaced rows. Here is my first iteration of the random line pattern. The software can export vector data for post processing in Illustrator. Many types of graphics can be done in Illustrator, but nodebox creates graphics from a series of commands, allowing you to tweak parameters and reorder operations to alter the appearance, similar to a feature tree in a 3d modeling program. It can take some time to understand the functions of different types of nodes, but this software works well for quickly building up some type of data visualization, or complex vector pattern. This makes NodeBox unique to other generative design programs, such as Open Processing, which use lines of code to create visualizations. The program uses networks of connected nodes which have specialized functions and inputs to tweak the final outcome. NodeBox is a graphics generation software that lets designers create graphics from data, generating large complex illustrations that would not be practical to make by hand. Inspired by work from people like Nicholas Rougeux, and sites like For Your Processing, I decided to take a stab at making a proceduraly generated line pattern with NodeBox. There are currently many free generative design tools available and I am only beginning to learn what is out there. Popping up in many facets of design, from texture generation to artistic posters and data visualization, has really gotten the wheels turning about how I could apply this method to my own work. > Libraries, add-ons and extensions that make complex things like image manipulation, vector drawing and linguistics easy.I have been fascinated with generative design lately. Thank you for sharing it! I should join the forum. And that project was formative for me, so it gives me the warm-fuzzies to encounter NodeBox again. NodeBox Linguistics proved to be critical-path to the project. ![]() Although its GUI is Mac-only, the NodeBox libraries aren't Mac-only. (I could not afford a Mac so I was working in a Linux VM. I was using NLTK and some other libraries, piece-wise, but NodeBox Linguistics bundled libraries I couldn't get working/installing right at the time. It was in college and I was learning to code as I went (I was a humanities/lit major). Ogden's list of basic English words, and Peter Norvig's spelling corrector. > The library bundles WordNet (using Oliver Steele's PyWordNet), NLTK, Damian Conway's pluralisation rules, Bermi Ferrer's singularization rules, Jason Wiener's Brill tagger, several algorithms adopted from Michael Granger's Ruby Linguistics module, John Wiseman's implementation of the Regressive Imagery Dictionary, Charles K. Whoa, NodeBox! Back when I was doing my first big coding project, NodeBox 1's Linguistics library was really helpful for me.
0 Comments
Leave a Reply. |