pex-renderer
Version:
Physically Based Renderer (PBR) and scene graph designed as ECS for PEX: define entities to be rendered as collections of components with their update orchestrated by systems.
72 lines (71 loc) • 2.79 kB
TypeScript
export default postProcessing;
/**
* Post Processing component
* @param {import("../types.js").PostProcessingComponentOptions} [options]
* @returns {object}
* @alias module:components.postProcessing
*/
declare function postProcessing(options?: import("../types.js").PostProcessingComponentOptions): object;
declare namespace postProcessing {
/**
* Post Processing SSAO subcomponent
* @param {import("../types.js").SSAOComponentOptions} [options]
* @returns {object}
* @alias module:components.postProcessing.ssao
*/
function ssao(options?: import("../types.js").SSAOComponentOptions): object;
/**
* Post Processing DoF subcomponent
* @param {import("../types.js").DoFComponentOptions} [options]
* @returns {object}
*/
function dof(options?: import("../types.js").DoFComponentOptions): object;
/**
* Post Processing MSAA subcomponent
* @param {import("../types.js").MSAAComponentOptions} [options]
* @returns {object}
*/
function msaa(options?: import("../types.js").MSAAComponentOptions): object;
/**
* Post Processing AA subcomponent
* @param {import("../types.js").AAComponentOptions} [options]
* @returns {object}
*/
function aa(options?: import("../types.js").AAComponentOptions): object;
/**
* Post Processing Fog subcomponent
* @param {import("../types.js").FogComponentOptions} [options]
* @returns {object}
*/
function fog(options?: import("../types.js").FogComponentOptions): object;
/**
* Post Processing Bloom subcomponent
* @param {import("../types.js").BloomComponentOptions} [options]
* @returns {object}
*/
function bloom(options?: import("../types.js").BloomComponentOptions): object;
/**
* Post Processing LUT subcomponent
* @param {import("../types.js").LutComponentOptions} [options]
* @returns {object}
*/
function lut(options?: import("../types.js").LutComponentOptions): object;
/**
* Post Processing Color Correction subcomponent
* @param {import("../types.js").ColorCorrectionComponentOptions} [options]
* @returns {object}
*/
function colorCorrection(options?: import("../types.js").ColorCorrectionComponentOptions): object;
/**
* Post Processing Vignette subcomponent
* @param {import("../types.js").VignetteComponentOptions} [options]
* @returns {object}
*/
function vignette(options?: import("../types.js").VignetteComponentOptions): object;
/**
* Post Processing Film Grain subcomponent
* @param {import("../types.js").FilmGrainComponentOptions} [options]
* @returns {object}
*/
function filmGrain(options?: import("../types.js").FilmGrainComponentOptions): object;
}