Skip to content
Snippets Groups Projects
README-canvasmodel.md 10.82 KiB

Canvas renderer documentation

Layer processing and composition

Example code that displays a single layer.

JavaScript:

var canvas = Renderer.createCanvas(256, 256);
Renderer.composeLayers(canvas, [{
    src: "img/hair/sides/default/chest.png",
    desaturate: true,
    brightness: -0.3,
    blendMode: 'hard-light',
    blend: '#e49b67'
}]);

SugarCube:

<<canvasstart 256 256 1>>
<<canvaslayer 1 "img/hair/sides/default/chest.png" `{ desaturate: true, brightness: -0.3, blendMode: 'hard-light', blend: '#e49b67' }`>>
<<canvasdraw>>

The image will be processed in the following way: result

Explanation of layer processing options: