Amethyst
Amethyst copied to clipboard
Rewrite and improve node system
Improving upon and rewriting the existing node system to be much more feature-rich and extensible.
Aiming for just input/output nodes (Master input, Master output etc.) and a single fundamental processing node, a math node. All other nodes, such as filters, extend from this math node in form of node groups, chaining multiple math nodes.
This design of a single fundamental node allows for a complete compilation (aside from IO) into a compute kernel or compute shader to potentially process on a GPU efficiently.