Documentation
    Preparing search index...

    Interface SkinnedLitPipeline

    The surface the renderer's draw loop needs from the skinned lit program — LitProgram's contract plus the palette upload.

    interface SkinnedLitPipeline {
        setAmbientLight(color: readonly [number, number, number]): void;
        setColor(
            color: readonly [number, number, number, number],
            opacity?: number,
        ): void;
        setDirectionalLight(
            direction: { x: number; y: number; z: number },
            color: readonly [number, number, number],
        ): void;
        setFeatures(useMap: boolean): void;
        setHemisphereLight(lights: SceneLights): void;
        setJointMatrices(palette: Float32Array): void;
        setModel(matrix: Matrix4): void;
        setPunctualLights(lights: SceneLights): void;
        setReceivesShadow(receiving: boolean): void;
        setShadow(lights: SceneLights): void;
        setViewProjection(matrix: Matrix4): void;
        use(): void;
    }

    Implemented by

    Index
    • Uploads the scene ambient term (§68).

      Parameters

      • color: readonly [number, number, number]

      Returns void

    • Parameters

      • color: readonly [number, number, number, number]
      • Optionalopacity: number

      Returns void

    • Uploads the directional light (§68).

      Parameters

      • direction: { x: number; y: number; z: number }
      • color: readonly [number, number, number]

      Returns void

    • Selects whether this draw samples the bound albedo texture.

      Parameters

      • useMap: boolean

      Returns void

    • Uploads the frame's hemisphere, or nothing (§68).

      Parameters

      Returns void

    • Parameters

      • palette: Float32Array

      Returns void

    • Parameters

      Returns void

    • Uploads the frame's point and spot lights, or nothing (§68, R-17).

      Parameters

      Returns void

    • Switches the shadow comparison per draw (§49's receiveShadow).

      Parameters

      • receiving: boolean

      Returns void

    • Uploads the frame's shadow state, or nothing (§69, R-18).

      Parameters

      Returns void

    • Parameters

      Returns void

    • Returns void