playcanvas
Version:
PlayCanvas WebGL game engine
15 lines (13 loc) • 335 B
JavaScript
var tonemappingAcesPS = `
uniform exposure: f32;
fn toneMap(color: vec3f) -> vec3f {
let tA: f32 = 2.51;
let tB: f32 = 0.03;
let tC: f32 = 2.43;
let tD: f32 = 0.59;
let tE: f32 = 0.14;
let x: vec3f = color * uniform.exposure;
return (x * (tA * x + tB)) / (x * (tC * x + tD) + tE);
}
`;
export { tonemappingAcesPS as default };