xxxxxxxxxx
var bmodes = [];
var img;
var imgscale = 1;
var b = 0;
function preload() {
img = loadImage("cat.png");
}
function setup() {
createCanvas(windowWidth, windowHeight);
background(255);
// BLEND, DARKEST, LIGHTEST,
// DIFFERENCE, MULTIPLY, EXCLUSION,
// SCREEN, REPLACE, OVERLAY,
// HARD_LIGHT, SOFT_LIGHT, DODGE,
// BURN, ADD, REMOVE or SUBTRACT
bmodes = [BLEND, DARKEST, LIGHTEST, DIFFERENCE, MULTIPLY, EXCLUSION, SCREEN, REPLACE, OVERLAY, HARD_LIGHT, SOFT_LIGHT, DODGE, BURN, ADD, REMOVE, SUBTRACT];
}
function draw() {
imageMode(CENTER);
blend(img, 420, 500, 120, 120, mouseX, mouseY, 120*imgscale, 128*imgscale, bmodes[b]);
}
function keyTyped()
{
b = (b+1)%bmodes.length;
}