Destiny Canvas
2021
flexible
p5.js, projector
Canvas of Destiny is a creative coding artwork created using p5.js. It dynamically generates a 'Bazi' (Eight Characters) panel based on real-time, transforming cityscapes like car bodies, courtyard screen-wall steps, and building dust nets into canvases that display changing images. Every two hours, a new visual representation of fate emerges.
Bazi, also known as Four Pillars of Destiny, is a form of Chinese numerology. It employs five elements - fire, earth, metal, water, and wood - to describe the interactions and relationships among various phenomena. By combining the eight characters each from the year, month, day, and hour of a person's birth, these eight characters can outline an individual's life trajectory, the means to achieve certain outcomes, and predict future fortunes. The visual program's computational and design rules for the Heavenly Stems and Earthly Branches are as follows: