@lightningjs/renderer
Version:
Lightning 3 Renderer
23 lines (22 loc) • 708 B
TypeScript
import { ShaderEffect, type DefaultEffectProps, type ShaderEffectUniforms } from './ShaderEffect.js';
/**
* Properties of the {@link GrayscaleEffect} effect
*/
export interface GrayscaleEffectProps extends DefaultEffectProps {
/**
* Grey scale amount between 0 - 1.
*
* @default 1
*/
amount?: number;
}
/**
* Grayscale effect grayscales the color values of the current mask color
*/
export declare class GrayscaleEffect extends ShaderEffect {
readonly name = "grayscale";
static getEffectKey(): string;
static resolveDefaults(props: GrayscaleEffectProps): Required<GrayscaleEffectProps>;
static uniforms: ShaderEffectUniforms;
static onColorize: string;
}