Name

shader()

Description

Applies the shader specified by the parameters. It's compatible with the P2D and P3D renderers, but not with the default renderer.

Examples

  • PShader edges;  
    PImage img;
        
    void setup() {
      size(640, 360, P2D);
      img = loadImage("leaves.jpg");      
      edges = loadShader("edges.glsl");
    }
    
    void draw() {
      shader(edges);
      image(img, 0, 0);
    }
    

Syntax

  • shader(shader)
  • shader(shader, kind)

Parameters

  • shader(PShader)name of shader file
  • kind(int)type of shader, either POINTS, LINES, or TRIANGLES

Return

  • void