API

Interface MeshBlendingPostProcessTask

Polymorphic interface that all frame-graph tasks implement: records Pass objects during record() and is executed once per frame.

interface MeshBlendingPostProcessTask {
    alphaMode: PostProcessAlphaMode;
    baseColorTexture: RenderTarget | null;
    camera: Camera;
    clear: boolean;
    debugMode: MeshBlendDebugMode;
    depthTexture: RenderTarget;
    depthType: MeshBlendDepthType;
    enabled: boolean;
    engine: EngineContext;
    executionEnabled?: boolean;
    meshBlendTagTexture: RenderTarget;
    name: string;
    outputTexture: RenderTarget;
    quality: MeshBlendQuality;
    radiusClasses: MeshBlendRadiusDefinitions;
    scene?: SceneContext;
    slopeFactor: number;
    sourceTexture: RenderTarget;
    targetTexture: RenderTarget | null;
    viewport: NormalizedViewport | null;
    dispose(): void;
    execute?(): number;
    record(): void;
    updateUniforms(): void;
}

Hierarchy (View Summary)

  • Task
    • MeshBlendingPostProcessTask
Index
baseColorTexture: RenderTarget | null
camera: Camera
clear: boolean
depthTexture: RenderTarget
enabled: boolean

Engine captured at task creation.

executionEnabled?: boolean

Runtime frame-graph execution gate, default true. When false, the frame graph keeps the task recorded and its resources alive but skips every pass or built-in execute() call for that frame. This is independent from any task-specific enabled state whose disabled transition may still execute work.

meshBlendTagTexture: RenderTarget
name: string
outputTexture: RenderTarget
scene?: SceneContext

Owning scene for scene-bound tasks. Undefined for scene-less standalone frame graphs.

slopeFactor: number
sourceTexture: RenderTarget
targetTexture: RenderTarget | null
viewport: NormalizedViewport | null