VIDEOWINDOW

Description

VideowindoW has developed a transparent screen which can act both as a high-resolution media display and dynamic glare control device. By allowing the glass to be darkened on a per-pixel basis, shading can be created through displaying visual content.
Together with a 5-man team, I was hired as an intern to develop generative art that would dynamically adapt to sunlight intensity and position. Using the relatively new programming language Rust, we ensured that the final product would not suffer from many common errors found in most software products. Optimization was a huge concern, as some of the art prieces relied on the interaction of millions of agents simultaneously, all running on a high-resolution display. With the performance and control granted by Rust, and tuning the code to perform most tasks in parallel on the GPU, we managed to achieve a high and stable framerate even on relatively low-powered systems.
Our product was demonstrated at VivaTech 2021, and used in investor pitchdecks.

Technologies Used

Rust
OpenGL
GitLab

Links