proof_engine/render/postfx/
mod.rs1pub mod bloom;
4pub mod color_grade;
5pub mod distortion;
6pub mod motion_blur;
7pub mod chromatic;
8pub mod grain;
9pub mod scanlines;
10pub mod pipeline;
11
12pub use pipeline::PostFxPipeline;
13
14#[derive(Clone, Debug)]
16pub struct PostFxParams {
17 pub bloom: bloom::BloomParams,
18 pub color_grade: color_grade::ColorGradeParams,
19 pub distortion: distortion::DistortionParams,
20 pub motion_blur: motion_blur::MotionBlurParams,
21 pub chromatic_aberration: chromatic::ChromaticParams,
22 pub film_grain: grain::GrainParams,
23 pub scanlines: scanlines::ScanlineParams,
24}
25
26impl Default for PostFxParams {
27 fn default() -> Self {
28 Self {
29 bloom: bloom::BloomParams::default(),
30 color_grade: color_grade::ColorGradeParams::default(),
31 distortion: distortion::DistortionParams::default(),
32 motion_blur: motion_blur::MotionBlurParams::default(),
33 chromatic_aberration: chromatic::ChromaticParams::default(),
34 film_grain: grain::GrainParams::default(),
35 scanlines: scanlines::ScanlineParams::default(),
36 }
37 }
38}