UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

22 lines (19 loc) 557 B
var compose_bloom_default = ( /* wgsl */ ` #ifdef BLOOM 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; } #endif ` ); export { compose_bloom_default as default };