This project marks my first independent encounter with programming, approached through creative coding in Processing. Curious about how images could be transformed into three-dimensional form, I taught myself the fundamentals of pixel manipulation, 3D geometry, and parametric animation by building iteratively from scratch.

Starting from a single photograph, I explored how pixel brightness data could drive the scale and depth of a 3D sphere grid — turning a flat image into a rotating sculptural form. Along the way I experimented with wave functions, Lissajous curves, and real-time mouse interaction to bring the piece to life.

  • Image sampling and pixel-to-geometry mapping
  • Parametric animation using sine and cosine wave functions
  • 3D rotation and depth derived from a 2D image source
  • Interactive behaviour driven by mouse input and keyboard events