1. NodeBox 1
    1. Homepage
    2. NodeBox 3Node-based app for generative design and data visualization
    3. NodeBox OpenGLHardware-accelerated cross-platform graphics library
    4. NodeBox 1Generate 2D visuals using Python code (Mac OS X only)
  2. Gallery
  3. Documentation
  4. Forum
  5. Blog

photobot.Layer.mask()

Syntax

canvas.layers[i].mask()

Description

Masks the layer below with layer i. This means that the current layer is blended with the alpha channel of the layer below. Primarily, masking is useful when using gradient layers as alpha channel on images below, to make them transparent on the edges for example.

Example

photobot = ximport("photobot")
canvas = photobot.canvas(100,100)
canvas.layer("robot.jpg")
canvas.layer("robot.jpg")
canvas.layers[2].flip()
canvas.gradient(photobot.LINEAR)
canvas.layers[3].mask()