@mcut/compositor
EffectPass
Generated TypeScript API reference for the public mcut SDK.
mcut SDK / compositor/src / EffectPass
Type Alias: EffectPass
type EffectPass =
| {
curves: | {
b: Float32Array;
g: Float32Array;
r: Float32Array;
}
| null;
kind: "color";
ops: ColorOp[];
}
| {
kind: "blur";
radius: number;
}
| {
blur: number;
color: [number, number, number, number];
kind: "shadow";
offsetX: number;
offsetY: number;
}
| {
intensity: number;
kind: "lut3d";
lutId: string;
};Defined in: packages/compositor/src/webgpu/effect-plan.ts:32
Union Members
Type Literal
{
curves: | {
b: Float32Array;
g: Float32Array;
r: Float32Array;
}
| null;
kind: "color";
ops: ColorOp[];
}curves
curves:
| {
b: Float32Array;
g: Float32Array;
r: Float32Array;
}
| null;Per-channel 256-entry LUTs when a curves op is in this run.
kind
kind: "color";ops
ops: ColorOp[];Type Literal
{
kind: "blur";
radius: number;
}Type Literal
{
blur: number;
color: [number, number, number, number];
kind: "shadow";
offsetX: number;
offsetY: number;
}Type Literal
{
intensity: number;
kind: "lut3d";
lutId: string;
}