The primary goal of this project is to produce an open source sketching application that allows non-destructive workflow. This is achieved by using a node based approach combined with GPU acceleration. For latter point OpenGL is used.
Nodes have been used in compositing applications such as Nuke, Blender, Fusion and Toxik with success. Some of these applications offer node based drawing features but not as their main focus point.
Cassopi is developed using Python. Pyglet provides basic windowing, event system and access to OpenGL.
At first stage the goal is to get the user interface and basic node functionality working. After this the functionality will be extended to encompass sketching.
Note that at the moment I am working on a user interface library (https://launchpad.net/scocca) that I hope to use as the basis for Cassopi.