home.social

#p5v2 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #p5v2, aggregated by home.social.

  1. #genuary 31: shaders. Well, it's been mostly shaders this whole month, but here's one more, making a disco ball with starburst lens flares. openprocessing.org/sketch/2860 #p5js #p5v2

  2. #genuary 30, it's not a bug, it's a feature. WebGL clips away surfaces that are too close or far from the camera. You can control that distance. I've used that to make an x-ray thing here, featuring this completely not cursed creative coded person. openprocessing.org/sketch/2860 #p5v2 #p5js

  3. #genuary 29: evolution. I've recreated/evolved a sketch from a Processing alpha from 2002 up to current p5. Writeup here: davepagurek.com/blog/sketch-ev #p5v2 #p5js #processing

  4. #genuary 28: No libraries, just HTML. Here what basically amounts to a fragment shader, but done by checking and unchecking a grid of checkboxes. openprocessing.org/sketch/2858 #p5js #p5v2

  5. #genuary 27: lifeform. Here's a frog. A p5.strands shader warps it in an arc as it jumps. openprocessing.org/sketch/2857 #p5js #p5v2

  6. #genuary 26: recursive grids. Tap the square and it will shatter! This is done by recursively picking a line on each shape and then cutting it in two along that line. openprocessing.org/sketch/2856 #p5v2 #p5js

  7. #genuary 25: organic geometry. Here are a bunch of bugs made of stretched spheres and cylinders, moving around using some noise, with ap5.strands shader bump mapping and doing a bit of iridescence. openprocessing.org/sketch/2856 #p5js #p5v2

  8. #genuary 23: Transparency. Started as practice for some other projects. Uses some CSG and some p5.strands shaders to update how light is mixed together when the base material colour is transparent. openprocessing.org/sketch/2855 #p5js #p5v2

  9. #genuary 22: plotter ready. Here's a 3D rendering in p5, with a dithered shader applied, and then the opaque pixels are turned into dots in an SVG! openprocessing.org/sketch/2854 #p5js #p5v2

  10. #genuary 21: Bauhaus poster. Just to see if I could, the positioning is done in a p5.strands shader. openprocessing.org/sketch/2852 #p5js #p5v2

  11. #genuary 20: one line. Split the light beam into its components! The secret is... this is actually many lines, rendered via p5.strands instancing, but they come together to make one line. openprocessing.org/sketch/2851 #p5js #p5v2

  12. #genuary 19: 16x16. Reminded me of the size of ASCII tables. Paired that with p5.strands shaders to bubble around the mouse + add chromatic aberration. openprocessing.org/sketch/2851 #p5js #p5v2

  13. #genuary 18: unexpected path. Just a simple move from left to right, but with an ever noiser offset applied. openprocessing.org/sketch/2850 #p5js #p5v2

  14. #genuary 17: wallpaper. A recreation of an old but great one. Not a complicated pattern, but was fun to recreate bevel by adding a blur and then using the brightness as a height map. openprocessing.org/sketch/2850 #p5js #p5v2

  15. #genuary 16: order/disorder. Here's a particle system in p5.strands that morphs between the two words. openprocessing.org/sketch/2849 #p5 #p5v2

  16. #genuary 16: order/disorder. Here's a particle system in p5.strands that morphs between the two words. openprocessing.org/sketch/2849 #p5 #p5v2

  17. #genuary 16: order/disorder. Here's a particle system in p5.strands that morphs between the two words. openprocessing.org/sketch/2849 #p5 #p5v2

  18. #genuary 16: order/disorder. Here's a particle system in p5.strands that morphs between the two words. openprocessing.org/sketch/2849 #p5 #p5v2

  19. #genuary 16: order/disorder. Here's a particle system in p5.strands that morphs between the two words. openprocessing.org/sketch/2849 #p5 #p5v2

  20. #genuary 15: invisible object. Here's a ghost donut casting shadows on a scene. Ended up finally getting around to implementing shadow mapping in p5.js, will probably add that to the p5.filterRenderer library at some point. openprocessing.org/sketch/2848 #p5 #p5v2

  21. #genuary 15: invisible object. Here's a ghost donut casting shadows on a scene. Ended up finally getting around to implementing shadow mapping in p5.js, will probably add that to the p5.filterRenderer library at some point. openprocessing.org/sketch/2848 #p5 #p5v2

  22. #genuary 15: invisible object. Here's a ghost donut casting shadows on a scene. Ended up finally getting around to implementing shadow mapping in p5.js, will probably add that to the p5.filterRenderer library at some point. openprocessing.org/sketch/2848 #p5 #p5v2

  23. #genuary 15: invisible object. Here's a ghost donut casting shadows on a scene. Ended up finally getting around to implementing shadow mapping in p5.js, will probably add that to the p5.filterRenderer library at some point. openprocessing.org/sketch/2848 #p5 #p5v2

  24. #genuary 15: invisible object. Here's a ghost donut casting shadows on a scene. Ended up finally getting around to implementing shadow mapping in p5.js, will probably add that to the p5.filterRenderer library at some point. openprocessing.org/sketch/2848 #p5 #p5v2

  25. #genuary 13: self portrait. SVG data -> polyline -> wiggled with a p5.strands stroke shader. openprocessing.org/sketch/2846 #p5 #p5v2

  26. #genuary 13: self portrait. SVG data -> polyline -> wiggled with a p5.strands stroke shader. openprocessing.org/sketch/2846 #p5 #p5v2

  27. #genuary 13: self portrait. SVG data -> polyline -> wiggled with a p5.strands stroke shader. openprocessing.org/sketch/2846 #p5 #p5v2

  28. #genuary 13: self portrait. SVG data -> polyline -> wiggled with a p5.strands stroke shader. openprocessing.org/sketch/2846 #p5 #p5v2

  29. #genuary 13: self portrait. SVG data -> polyline -> wiggled with a p5.strands stroke shader. openprocessing.org/sketch/2846 #p5 #p5v2

  30. #genuary 12: boxes. Just a cube grid with a p5.strands shader changing their sizes! openprocessing.org/sketch/2845 #p5 #p5v2

  31. #genuary 12: boxes. Just a cube grid with a p5.strands shader changing their sizes! openprocessing.org/sketch/2845 #p5 #p5v2

  32. #genuary 12: boxes. Just a cube grid with a p5.strands shader changing their sizes! openprocessing.org/sketch/2845 #p5 #p5v2

  33. #genuary 12: boxes. Just a cube grid with a p5.strands shader changing their sizes! openprocessing.org/sketch/2845 #p5 #p5v2

  34. #genuary 12: boxes. Just a cube grid with a p5.strands shader changing their sizes! openprocessing.org/sketch/2845 #p5 #p5v2

  35. #genuary 11: quine. Kind of not really a quine, this loads its own source code from OpenProcessing to put it on screen. Then glitches it out. openprocessing.org/sketch/2844 #p5 #p5v2

  36. #genuary 11: quine. Kind of not really a quine, this loads its own source code from OpenProcessing to put it on screen. Then glitches it out. openprocessing.org/sketch/2844 #p5 #p5v2

  37. #genuary 11: quine. Kind of not really a quine, this loads its own source code from OpenProcessing to put it on screen. Then glitches it out. openprocessing.org/sketch/2844 #p5 #p5v2

  38. #genuary 11: quine. Kind of not really a quine, this loads its own source code from OpenProcessing to put it on screen. Then glitches it out. openprocessing.org/sketch/2844 #p5 #p5v2

  39. #genuary 11: quine. Kind of not really a quine, this loads its own source code from OpenProcessing to put it on screen. Then glitches it out. openprocessing.org/sketch/2844 #p5 #p5v2

  40. #genuary 9: crazy automaton. This is kind of reaction diffusiony, where a pixel lives or dies based on its neighbours in the previous frame, but operating on a warped domain. Implemented as a p5.strands shader! openprocessing.org/sketch/2843 #p5v2 #p5