rullino
    Preparing search index...

    Variable channelMixerConst

    channelMixer: PointwiseFilter<
        {
            bb: {
                default: number;
                description: `How much of the input ${string} goes into the ${string}.`;
                group: string;
                label: string;
                max: 2;
                min: -2;
                step: 0.01;
                type: "float";
            };
            bg: {
                default: number;
                description: `How much of the input ${string} goes into the ${string}.`;
                group: string;
                label: string;
                max: 2;
                min: -2;
                step: 0.01;
                type: "float";
            };
            br: {
                default: number;
                description: `How much of the input ${string} goes into the ${string}.`;
                group: string;
                label: string;
                max: 2;
                min: -2;
                step: 0.01;
                type: "float";
            };
            gb: {
                default: number;
                description: `How much of the input ${string} goes into the ${string}.`;
                group: string;
                label: string;
                max: 2;
                min: -2;
                step: 0.01;
                type: "float";
            };
            gg: {
                default: number;
                description: `How much of the input ${string} goes into the ${string}.`;
                group: string;
                label: string;
                max: 2;
                min: -2;
                step: 0.01;
                type: "float";
            };
            gr: {
                default: number;
                description: `How much of the input ${string} goes into the ${string}.`;
                group: string;
                label: string;
                max: 2;
                min: -2;
                step: 0.01;
                type: "float";
            };
            rb: {
                default: number;
                description: `How much of the input ${string} goes into the ${string}.`;
                group: string;
                label: string;
                max: 2;
                min: -2;
                step: 0.01;
                type: "float";
            };
            rg: {
                default: number;
                description: `How much of the input ${string} goes into the ${string}.`;
                group: string;
                label: string;
                max: 2;
                min: -2;
                step: 0.01;
                type: "float";
            };
            rr: {
                default: number;
                description: `How much of the input ${string} goes into the ${string}.`;
                group: string;
                label: string;
                max: 2;
                min: -2;
                step: 0.01;
                type: "float";
            };
        },
    > = ...

    Each output channel as a weighted sum of the input channels, on linear light. Linear in colour, so it works on premultiplied values directly.