6x9 Virtual Reality WebGL website

The Challenge

To complement The Guardian's VR Google Cardboard experience and motivate users to try the app, a promotional website was essential. The site needed to showcase the innovative aspects of the project and the unique use of 3D graphics in storytelling.


With access to the art assets from the VR experience, I recreated a prison cell in the browser using three.js and WebGL. This involved reducing the polygon count of the 3D assets with Blender and optimising the UV textures for enhanced performance.

To evoke the unsettling ambiance of the VR journey, I utilized GLSL shaders that added grain, chromatic aberration, and vignetting, mimicking the gritty realism of film.

Real-Time Collaboration and Optimization

Given the unique nature of this project, a standard 2D design process was impractical, close collaboration with the creative director was needed. To streamline this process, I built an in-browser real-time editor. This tool allowed us to interactively tweak camera angles, refine animation timings, and adjust shader values, ensuring the scene conveyed the exact emotions we envisioned.

WebGl editor screenshot
WebGL animation editor

Performance monitoring was a key aspect, integrated within the editor through a frame rate monitor graph. This feature was instrumental in maintaining optimal performance across various devices.

The website's launch was successful, encouraging app installations and increasing awareness about the individuals highlighted in the story.

Project skills