Three-dimensional graphics capabilities of portable devices such as smartphones are limited by their hardware. Even smartphones that include graphics processing units (GPU) cannot produce the graphics processing performance of a device (e.g., PC) that uses a more powerful desktop-class graphics processor. This disclosure describes techniques to create 360° video from a specified three-dimensional scene on a virtual desktop computer using a web browser and advanced graphics hardware. The video generated using this technique can be stored on a video hosting website and is suitable to be rendered by devices that lack advanced graphics capabilities.