MCPcopy Index your code
hub / github.com/processing/p5.js / pixelateShaderCallback

Function pixelateShaderCallback

test/unit/visual/cases/webgl.js:1350–1363  ·  view source on GitHub ↗
({ p5 })

Source from the content-addressed store, hash-verified

1348 }
1349
1350 function pixelateShaderCallback({ p5 }) {
1351 const pixelCountX = p5.uniformFloat(() => 100);
1352
1353 p5.getColor((inputs, canvasContent) => {
1354 const aspectRatio = inputs.canvasSize.x / inputs.canvasSize.y;
1355 const pixelSize = [pixelCountX, pixelCountX / aspectRatio];
1356
1357 let coord = inputs.texCoord;
1358 coord = p5.floor(coord * pixelSize) / pixelSize;
1359
1360 let col = p5.getTexture(canvasContent, coord);
1361 return col//[coord, 0, 1];
1362 });
1363 }
1364
1365 function bloomShaderCallback({ p5, originalImage }) {
1366 const preBlur = p5.uniformTexture(() => originalImage);

Callers

nothing calls this directly

Calls 1

getTextureMethod · 0.45

Tested by

no test coverage detected