RPE Chart Utils
    Preparing search index...

    Function generateShaderTemplate

    • Generate a minimal custom shader template.

      Parameters

      • uniforms: {
            type: "float" | "vec2" | "vec3" | "vec4" | "sampler2D";
            name: string;
            defaultValue: string | number | number[];
        }[]

        Array of {type, name, default} for custom uniforms.

      • body: string

        Main function body (will be placed inside void main() { ... }). Use uv for texture coordinates and screenTexture for the screen.

      Returns string

      Complete GLSL fragment shader string.

      const shader = generateShaderTemplate(
      [{ type: 'float', name: 'factor', defaultValue: 0.5 }],
      'gl_FragColor = mix(texture2D(screenTexture, uv), vec4(1.0, 0.0, 0.0, 1.0), factor);'
      );