Today sees the release of version 1.6 of Nodality, my node based image editing and compositing application for iPad.
As well as fixing a few niggly bugs related to deleting input nodes of number dials and tone curves, I've spend a fair bit of time optimising the code that renders relationship curves between nodes. Dragging promiscuous, for want of a better term, nodes is a lot faster and more responsive, and both drag-scrolling and zooming the user interface are a lot smoother.
I've also had a big user interface refresh. DIN 1451, with its technical, mechanical feel, has been replaced by the friendlier and less intrusive Open Sans. Colours have also changed with the selected node and its relationships marked in white.
There's also a new full screen mode, with the blue detail panel hidden away. The detail panel can be swiped left and right, and now a further swipe rightwards, when the panel is right, or leftwards, when the panel is left, hides it. All the workspace functionality is still available: new nodes and new relationships can be created and number dials are replaced by a horizontal slider.
The user interface state - whether the detail panel is left, right or collapsed in now persistent.
Here's a screenshot of Nodality with the detail panel visible...
...a swipe right hides the detail panel...
...and selecting the number dial displays a horizontal slider....
There are two new node types: Lanczos Scale and Move. The scale nodes offer a high quality scale on a source image and the move transforms the image. The parameters of the move node are normalised, so a tx of 0.25 moves the image quarter of its width to the right and a tx of -0.25 moves it quarter of its width to the left. The move is tiled, so as an image moves across to the left, for example, the clipped part reappears on the right.
The ar input on the scale node is aspect ratio and allows images to be stretched and squashed.
Here's an example of both the scale and move nodes transforming an image to zoom into the aeroplane car bonnet mascot:
Finally in 1.6, Nodality performs work-in-progress saves. It will store the current network every thirty seconds or when the application is deactivated or exits.
Here's the customary cat based Nodality project to celebrate the release of version 1.6. A single image is inverted and scaled down. Three additional copies of this scaled image are created, rotated 90°, 180° and 270°. These four versions pass through false colour filters and are then composited together before being passed into a Process photo effect. The network looks like this...
...and the final result looks like this...
Nodality remains totally free without even a hint of an in-app-purchase and is available right now in the App Store: