Skip to main content

pfx_materials/
wgsl.rs

1pub const NOISE: &str = include_str!("wgsl/noise.wgsl");
2pub const FILM: &str = include_str!("wgsl/film.wgsl");
3pub const BRDF: &str = concat!(
4    include_str!("wgsl/film.wgsl"),
5    "\n",
6    include_str!("wgsl/brdf.wgsl")
7);
8pub const AGEING: &str = include_str!("wgsl/ageing.wgsl");
9pub const CONTENT: &str = include_str!("wgsl/content.wgsl");
10
11pub fn library() -> String {
12    let mut out = String::with_capacity(NOISE.len() + BRDF.len() + AGEING.len() + 2);
13    out.push_str(NOISE);
14    out.push('\n');
15    out.push_str(BRDF);
16    out.push('\n');
17    out.push_str(AGEING);
18    out
19}