playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
18 lines (15 loc) • 428 B
JavaScript
var compose_bloom_default = `
var bloomTexture: texture_2d<f32>;
var bloomTextureSampler: sampler;
uniform bloomIntensity: f32;
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 {
compose_bloom_default as default
};