NodeBox
From Wikipedia, the free encyclopedia
NodeBox | |
The NodeBox application showing an example script that generates colored balls. |
|
Developer: | Frederik De Bleser |
---|---|
Latest release: | 1.8.5 / February 27, 2007 |
OS: | Mac OS X |
Use: | Graphic design, Animation |
License: | MIT License |
Website: | www.nodebox.net |
NodeBox is an open-source application for programming 2D animation and graphics in Python. It runs on Mac OS X.
NodeBox is inspired by technologies like OpenGL and PostScript. The syntax is Processing-like. NodeBox is based on another open-source project, DrawBot.
Contents |
[edit] Supported Primitives
NodeBox can generate forms such as rectangles, ovals, stars, and arrows, but also bezier paths in general. It supports images (even PDF) and text (with line wrapping). You can specify fill and stroke colors using RGB, HSB or CMYK, all with alpha transparency.
You can deconstruct paths into contours, insert points at arbitrary positions on the path, and constructing paths based on a list of points. You can apply all these transformations to text as well.
[edit] Output
NodeBox can generate PDF documents that can easily be certified (CMYK colors, embedded fonts and images). It also generates QuickTime movies.
[edit] Libraries
NodeBox libraries support all kind of different functionality:
- SVG library for importing SVG paths
- The bezier editor for drawing paths inside of the application
- Core Image for doing Photoshop-like image manipulations (layers with blending modes, color changes, filters) using the Mac OS X Core Image library, which is hardware accelerated.
[edit] Uses
NodeBox is currently used in the field of graphic design research and artificial intelligence. Some of the projects are:
- Prism, an algorithm for creating a color palette on any subject. It uses the internet as a semantic database.
- Flowerewolf, an experimental poetry generator that uses WordNet to generate visual poetry showing similarity with the Belgian writer Paul Van Ostaijen.
- Percolator, a news aggregator and visualiser that harvests news sites and creates collages representing the matter.
- Dryad, a typeface based on tree growth using L-systems.
[edit] External links
- NodeBox Official NodeBox website