Contributor
Ravi Arora

A Node Based Filter Editor for Inkscape


Mentors
Mc, Tav
Organization
Inkscape
Technologies
c++, gtk, gtkmm
Topics
vector graphics, node editor
Inkscape's current Filter Editor limits the user experience for creating Filters significantly, due to it's non-intuitive nature, and poor structing. Filters can be a great tool in any artist's inventory, due to the endless scope of effects they are capable of creating. However, the current Editor does a poor job at inviting artists to utilise the complete power of Filters. To solve this problem, I plan on replacing the current Filter Editor with A Node-Based one, since such a Node based workflow seems like the most natural one, for working with filters. The proposed Node - based Filter Editor promises to have the following deliverables: 1. An intuitive, easy to pick up, node based filter editor, with intuitive, user-friendly controls with a full-fledged editing workflow containing: a) essential features for navigation and canvas operations such as scrolling, zooming, panning, etc., relevant contextual menus, etc. b) Intuitive node operations such as selections, an easy system to make connections between nodes with clean and well planned user interfaces. c) Support for all Filters and Filter Primitives, along with widgets aimed at being easy to understand, which allow editing the properties of the Filter Primitives d) Ability to save and load the state of the editor, when closing and re-opening, or automatically creating a suitable layout for arranging the nodes, in a clean manner. 2. Creating template classes which can be used in future to implement functionalities requiring similar workflows. 3. Documentation and video series to further help users understand the editor and learn about it's various features, along with providing insight into the power of Filters.