playcanvas
Version:
PlayCanvas WebGL game engine
18 lines (14 loc) • 534 B
JavaScript
var composeBloomPS = /* wgsl */ `
var bloomTexture: texture_2d<f32>;
var bloomTextureSampler: sampler;
uniform bloomIntensity: f32;
// Global variable for debug
var<private> dBloom: vec3f;
fn applyBloom(color: vec3f, uv: vec2f) -> vec3f {
dBloom = textureSampleLevel(bloomTexture, bloomTextureSampler, uv, 0.0).rgb;
return color + dBloom * uniform.bloomIntensity;
}
`;
export { composeBloomPS as default };