MCPcopy
hub / github.com/processing/p5.js / bloomShaderCallback

Function bloomShaderCallback

test/unit/visual/cases/webgpu.js:186–198  ·  view source on GitHub ↗
({ p5, originalImage })

Source from the content-addressed store, hash-verified

184 }
185
186 function bloomShaderCallback({ p5, originalImage }) {
187 const preBlur = p5.uniformTexture(() => originalImage);
188
189 getColor((input, canvasContent) => {
190 const blurredCol = p5.getTexture(canvasContent, input.texCoord);
191 const originalCol = p5.getTexture(preBlur, input.texCoord);
192
193 const intensity = p5.max(originalCol, 0.1) * 12.2;
194
195 const bloom = originalCol + blurredCol * intensity;
196 return [bloom.rgb, 1];
197 });
198 }
199
200 await p5.createCanvas(200, 200, p5.WEBGPU);
201 const stars = p5.buildGeometry(() => p5.sphere(4, 4, 2))

Callers

nothing calls this directly

Calls 1

getTextureMethod · 0.45

Tested by

no test coverage detected