Glitch

C++/OpenGL,Allosystem,Processing,Interface.js

The video is intended for the Allosphere: MAT's most exciting research facility (click here). It hence being displayed as an equirectangular projection on a flat screen.

Inspiration:

“Glitch” celebrates the ephemerality of time. It is transient. It is ever changing. It never stops. It always moves forward. There are no retakes.

“Glitch” by Mohit Hingorani is an audio-visual experience created as a final project for MAT201B “ Computing with Media Data”. It was presented at the AlloSphere Research Facility at the Media Arts & Technology Department in UC-Santa Barbara.

Description:

 Glitch was created using C++ (with AlloSystem libraries), Processing (for creating the sketches), Photoshop (for stitching and editing Panoramas) & Interface.js (for OSC, to control the demonstration using iPhone/iPad)

 The Project can be broadly divided into 3 parts:

1.   Creating a virtual world using panoramas:  I created 360-degree panoramas using multiple photos and stitched them together using Photoshop. The panoramas were of the beautiful UCSB campus and the neighboring Isla Vista.

2.    Time Travel: I have tried to simulate a virtual “space tunnel” through which the audience navigates. The tunnel is made of texture-mapped rings. The patterns that were texture mapped were created in a language called Processing. In addition, I have created these ‘little space travellers’: flickering green colored space ships that are coming towards us as we move forward in space.

3.   OSC capable: The program is capable of receiving and executing OSC messages via the Interface.js server.

The Audio track used : “ Animus Vox” by Glitch Mob 

I started from a use_broadcastapp_with_texture example and started stacking the panoramas. I then extended it to load my processing sketch images. Navigation keys were set up to control the program. Once this was completed, OSC capabilities were built on top of it.

Difficulties Faced:

One of the biggest and most frustrating problems I faced during the project was slow frame rate inside the AlloSphere. I got around this by reducing the number of textures being loaded and by stripping the program off some of its animations and physics based simulations to reduce the State size. Dr Matthew Wright & Karl Yerkes helped me troubleshoot my problems during the entire project duration. I consulted Dr. Charlie Roberts while setting up the OSC message handling capabilities.

Lessons:

 My programming skills and understanding of Computer Graphics has vastly improved over the past 10 weeks. I am now comfortable with writing programs for the AlloSphere: MAT’s most exciting research facility. I now intend to make programs for the AlloSphere and utilize it to explore emerging fields in Media Arts, especially Data Visualization.

YouTube Video: http://www.youtube.com/watch?v=N7PdxuOueO8

Poster: https://dl.dropboxusercontent.com/u/86070430/MAT201Bposter%203.jpg

 ALLOSPHERE RAW FOOTAGE: http://www.youtube.com/watch?v=Gt_qUlkjFlk

Poster

A special thanks to:

Dr. Matt Wright (Course Instructor)

Karl Yerkes (Teaching Assistant)

Dr. Charlie Roberts