Have a layer handling system as simple as possible for standard cases. Indeed, the current management by list of layers is very easy and quick to use (these are wingers the way to manage layers in almost all the software on the market)

Have a clear and practical visualization

Maintain consistency with the Controller Editor's look & feel

To begin with, we define an Output Operator : it's the one that displays the result on the Canvas.Navigation in the LayerCompo will be close to the current Black Ink's canvas with Zoom, move, automatic refocusing, etc.

The simplest form for a document is an Output connected to a Layer.Here a Layer contains only its own data. It has no information about Blending (which will be another type of operator).

In terms of operation, the operators will be able to attach themselves to each other in order to keep a compact shape.

However, by pressing a key at the time of the move, an effective link between them can be maintained (this will be useful later to efficiently store a large number of similar operations).

Please note that these concept examples have not yet been graphically designed

So today I will introduce the LayerBlendStack operator.It is an important operator because it will make it possible to make some kind of link between a "classical" management of layers with a completely nodal management.

This means that it will automatically manage several Blending operations without having to do it manually. For example, if we had to mix 36 Layers in a sequential way in pure Nodal, it would be tedious (create the Layer operator + create a blending operator + connect them to each other + connect them with the previous blending... then repeat each time you want to add a new layer.. ).

Here everything is done in a fluid way while allowing to add more advanced nodal management if necessary.

Now I've have added the support for Grayscale Layer and Mask Operator.It will be possible to create a Layer mask and then use it anywhere in your layer composition.It's a great feature missing from the current Black Ink version.

I added a preview for Layers.The preview displays only the area containing pixels at the moment and resize according to the zoom level requested.The update is not 100% real time as for the Black Ink Secondary View but I don't think it is necessary in this case.