A dynamic perspective demonstration created using Processing. The parameters for both camera and frustum were computed in real-time based on the viewer's position within the space. The viewer could use his/her voice to spawn the spheres and see how they interact with each other as well as the Portal environment. Real-time sound effects were generated using Beads. (beadsproject.net/) Special thanks to my research advisor Benjamin Chia-Ming Chang.