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;
11pub mod bloom_pipeline;
12pub mod lut_grade;
13pub mod fxaa;
14
15pub use pipeline::PostFxPipeline;
16
17#[derive(Clone, Debug)]
19pub struct PostFxParams {
20 pub bloom: bloom::BloomParams,
21 pub color_grade: color_grade::ColorGradeParams,
22 pub distortion: distortion::DistortionParams,
23 pub motion_blur: motion_blur::MotionBlurParams,
24 pub chromatic_aberration: chromatic::ChromaticParams,
25 pub film_grain: grain::GrainParams,
26 pub scanlines: scanlines::ScanlineParams,
27}
28
29impl Default for PostFxParams {
30 fn default() -> Self {
31 Self {
32 bloom: bloom::BloomParams::default(),
33 color_grade: color_grade::ColorGradeParams::default(),
34 distortion: distortion::DistortionParams::default(),
35 motion_blur: motion_blur::MotionBlurParams::default(),
36 chromatic_aberration: chromatic::ChromaticParams::default(),
37 film_grain: grain::GrainParams::default(),
38 scanlines: scanlines::ScanlineParams::default(),
39 }
40 }
41}