An immersive 3D generative art installation exploring the boundary between artificial life and computational aesthetics. Created by Parsa Azari.
In this work, I explore the liminal zone between computational aesthetics and digital life forms in three-dimensional space. Each autonomous entity exists within a complex volumetric system of relationships, governed by algorithms that simulate evolutionary behaviors and emergent intelligence.
The visual language draws on the tension between control and chaos—a reflection of how digital systems mirror our own ecological networks. As these entities evolve and respond to your presence within their 3D environment, they create unexpected patterns of behavior and spatial poetry.
This 3D version transforms the original 2D generative artwork into a fully immersive three-dimensional experience:
- Uses p5.js WEBGL mode for 3D rendering
- Implements a customizable 3D camera system with intuitive controls
- Organisms exist and move in a volumetric space with z-axis positioning
- Features sophisticated 3D rendering of shapes with lighting and materials
- Creates dynamic 3D connections between organisms
- Adds depth-aware visual effects and environmental elements
- Maintains the original artwork's generative and interactive nature
- Navigate to the
modified
directory - Open
index-3d.html
in a web browser- For best performance, use a modern browser with WebGL support
- Chrome or Firefox recommended
- Mouse drag: Rotate the environment
- Mouse wheel: Zoom in/out
- Click/Touch: Generate new organisms at that position
- Keyboard Shortcuts:
C
: Change color paletteS
: Toggle soundI
: Show/hide information panelR
: Reset camera position
Use the on-screen camera controls at the bottom of the screen:
- ⟲: Reset camera to default position
- +: Zoom in
- −: Zoom out
The 3D version is more computationally intensive than the 2D original. If you experience performance issues:
- Reduce the window size
- Try a different browser
- Ensure your graphics drivers are up to date
- Reduce the number of organisms (change
CONFIG.maxOrganisms
in the code)
- By Parsa Azari
- Built with p5.js
© 2023 Parsa Azari. All rights reserved.