DATT4520 & DIGM5520: Generative Art in Mixed Reality / Spatial Computing in Responsive Environments

2021 Project: WebXR Studio

Instead we will be focusing on building networked (local or remote) immersive experiences, and building a platform to support them, using WebXR. That is, browser-based virtual worlds (whether in a VR headset or viewed through a regular screen.

This is a project-based class, involving a lot of ground-up system development in teams. For the most part this will mean coding with Javascript (whether for client-side display using Three.js, WebAudio, and other libraries; or server-side integration using Node.js). Classes will include lectures and technical instruction throughout the course on different philosophical and technical aspects relevant to the project, from 3D graphics pipelines to spatial audio to visual programming to networking etc, as we collectively develop the platform, and then develop artworks upon that platform.

Motivation


Rapid Development cycle

MVP of USPs

Minimum Viable Product of the Unique Selling Point(s).

This is the "make it work" stage, which means avoiding premature optimization.

Unique means something that is impossible/difficult/etc in another platform. What

"Minimum" means not overcomplicating anything, "viable" means just enough as a proof-of-concept. What are the absolute minimum components needed to demonstrate the possibility?

brainstorm doc