Cascade: Open-source Node-based image editor with GPU-acceleration
github.com
github.com
Wrong capitalization.
And, lastly, node-based systems can be incredibly fun, if done right.
Davinci is a nose based software as well (for the color part). The advantage is of course that you can easily copy graphs, parts of graphs or nodes from one picture to another. In a professional setting that means you can create one calibration node for your camera, one node to adjust differences between different pictures, one to use a certain look etc. You can combine masks from multiple nodes, do parallel color correction etc.
One of the examples show a merge operation though, which involves a sequence and therefore would not be possible with just a stack of layers.
Practically nodes make it easier to deal with more complex operations than layers (e.g. operations wherebyou have multiple source images and/or multiple target images, like e.g. in compositing, CGI etc)
In the media industry, 2D and 3D roles employ very different skill sets, so while Blender could evolve to offer a robust package for compositors, this likely won't be their primary focus.
For those confused by the title.
https://github.com/Open-Cascade-SAS
is also written in C++ and used to be called CAS.CADE before it was open-sourced
https://en.wikipedia.org/wiki/Open_Cascade_Technology#Histor...
UPD: I managed to get it to show the preview: 1) Delete the default nodes (Read Image and Write Image). 2) Create a Checkerboard node. 3) In its Properties, set Size to anything except "As Input".
You can then plug it into filter nodes (e.g. Directional Blur), but the preview is still fickle -- at some point it just disappears and never shows up again until I reset the project.
When you load an image in a Read node and then press F4 (with the Read node selected), do you see the image?
Would love to see Mac support at some point.
[1] https://warmplace.ru/soft/sunvox/
In turn, these programming paradigms are well suited to hardware acceleration and distributed/multithreaded pipelines.
The underlying edition approach is called "non-destructive editing", as you can always remove some operations to find the original again.
When it comes to visual programming, the first example that comes to my mind is labview, which I find very unwieldy to work with. As a programmer, node editors are one of the very few visual programming methods I'm comfortable using (at least as long as the graphs stay relatively small).
Photoshop/GIMP would be "layer-based"
No Mac version, unfortunately. Perhaps due to Vulcan dependency.