The Many Lives of a Tomato is an interactive generative artwork that reinterprets a single tomato through multiple art historical styles. The program redraws the tomato in different visual traditions, allowing viewers to cycle through each interpretation by tapping or clicking the screen. Instead of displaying static images, the painting is constructed in real time through algorithmic marks, shapes, and color sampling. Each style follows a distinct visual system. The Renaissance mode situates the tomato within a classical still-life composition that includes drapery, landscape elements, and a stone pedestal. Pop Art transforms the tomato into a bold graphic motif using bright colors and repeated panels reminiscent of commercial imagery. In the Ukiyo-e mode, the tomato appears within flattened shapes and strong outlines inspired by Japanese woodblock prints. Other styles reconstruct the tomato through different generative techniques. Pointillism gradually forms the image through thousands of colored dots. Cubism breaks the tomato into angular geometric fragments that suggest multiple viewpoints. Bauhaus simplifies the composition into circles, rectangles, and primary colors. Abstract Expressionism produces gestural strokes and layered marks, while Graffiti mode introduces spray-painted text and tomato icons in varied fonts, resembling a street mural. Technically, the work uses p5.js to generate the painting through procedural drawing methods. The program samples colors from a base tomato image and uses them to guide brush strokes, shapes, and textures. Randomized placement and timing allow the painting to emerge gradually, creating a visible drawing process. Each style uses its own set of rules that determine how the tomato and surrounding elements are constructed. Medium: This artwork was created using generative code through p5.js, a JavaScript creative coding framework used to render interactive visuals. The piece employs algorithmic drawing techniques such as procedural brush strokes, randomized sampling, and geometric composition to generate each artistic style. Image color sampling is used to reconstruct the tomato through layers of generative marks, while interactive mouse or touch input allows viewers to cycle between different stylistic interpretations. The project was developed with AI-assisted ideation and coding support, including tools such as ChatGPT and Juno from Transient Lab, which helped prototype and refine the generative drawing methods. By combining art historical references with computational processes, the work creates a dynamic visual experience that continuously evolves through code. Artist Bio: Justin (Chengyang) Zhang is a first-year student at UCLA studying Cognitive Science and Linguistics & Computer Science. His research interests include Chinese dialectology, corpus linguistics, and indexical semantics. He is deeply interested in language and how creative technologies can improve communication, documentation, and everyday life. Outside the classroom, he enjoys exploring the aesthetics of tomatoes, pixel art, VR game development, review writing, world-building, and Chinese rap music. This project was inspired by his childhood love of tomatoes, a versatile ingredient that can be eaten raw, cooked, or in soup, which led him to explore how a single tomato can be depicted across different artistic styles. Artist Statement: This project began with a simple question: what would happen if a single tomato were painted through the visual logic of many different art movements? The tomato became my subject because it is both ordinary and surprisingly expressive. Growing up, tomatoes appeared everywhere in the kitchen—raw in salads, cooked in stir-fries, simmered into soup. It is a fruit that moves easily between contexts, and that versatility made it an ideal object for artistic reinterpretation. In this work, the tomato is repeatedly reconstructed through different visual traditions using generative code. Each style follows its own internal rules. In the Renaissance scene, the tomato appears in a dramatic still-life composition with drapery, landscape, and fruit arrangements inspired by classical oil paintings. In Pop Art, the tomato becomes graphic and commercial, echoing the bold repetition associated with Andy Warhol’s tomato soup imagery. In Ukiyo-e, the composition flattens into decorative patterns, waves, and woodblock-like shapes. Other modes such as Cubism, Bauhaus, Pointillism, Graffiti, and Abstract Expressionism reinterpret the tomato through geometric fragmentation, dots of color, spray-paint text, or energetic marks. The artwork is interactive. Each time the viewer taps the screen, the tomato is repainted in a new artistic language. Instead of loading pre-made images, the code generates the painting gradually through algorithmic strokes and compositional rules. Watching the piece unfold is meant to resemble observing a painting being built layer by layer. I was interested in how a humble object could become the center of so many visual worlds. The tomato shifts from sacred icon to street graffiti, from Renaissance still life to digital abstraction. Through generative coding, these historical styles become living processes rather than fixed museum artifacts. The project ultimately celebrates the playful idea that even something as simple as a tomato can contain an entire history of art within it.
  • ArtistJustin Zhang






Token ID14
Chain
Ethereum
Contract
Type
ERC721TL
MetadataIPFS
MediaHTML