({ p5 })
| 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); |
nothing calls this directly
no test coverage detected