3 ms·
Look at the screenshots in the repo - it refers to applying or stacking effects/edits based on a system of linked nodes, as used by color grading software such
by Chilko 5y ago
Look at the screenshots in the repo - it refers to applying or stacking effects/edits based on a system of linked nodes, as used by color grading software such as Davinci Resolve, and also used by Blender I believe.
- iszomer 5y agoWhich iirc, is contextually referred to as visual programming. Some notable examples I've briefly used include: PureData [0] and SunVox [1] and some dabbling in Bespoke Synth [2] and generative content of Nodes.io [3]. [0] https://puredata.info/ https://puredata.info/ [1] https://warmplace.ru/soft/sunvox/ https://warmplace.ru/soft/sunvox/ [2] https://www.bespokesynth.com/ https://www.bespokesynth.com/ [3] https://nodes.io/story/ https://nodes.io/story/
- MayeulC 5y agoSomewhat. This is true for the drag-and-drop interface and representation, but nodes here are an implementation detail IMO. Nodes are a subset of visual programming, and well-suited for representing functional and data-oriented processing pipelines. 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).
- skocznymroczny 5y agoI always found these editors to be a bit more cumbersome than just writing things in code. I do like the visual feedback in form of previews. Perhaps the optimal workflow would be a code-based editor with easy visualization of each stage, notebook style perhaps?