Splash#

En -=- Fr

welcome to the Splash documentation website

what is Splash?

Splash is a free video mapping software, published under the GPLv3 licence. Splash takes care of automatically calibrating the videoprojectors (intrinsic and extrinsic parameters, blending and color), and feeding them with the input video sources. This process is based on 3D models of the projection surfaces, usually created with another tool. There are some works in progress to automate the creation of the 3D models using our library Calimiro, albeit time is missing there.

Splash can handle an unlimited number of outputs, mapped to multiple 3D models. It has been tested with up to eight outputs on two graphic cards on a single computer. Support for multiple synchronized computers is planned, and Splash is known to run on ARM hardware too. In particular it runs well on NVIDIA Jetson embedded computers, and sufficiently for testing purposes on the Raspberry Pi 5.

Splash can read videos from various sources amoung which video files (most common format and Hap variations), video input (such as video cameras, capture cards), NDI video feeds, and shmdata/sh4lt (shared memory libraries used to allow for software to communicate between each others on the same computer). An addon for Blender is included which allows for exporting draft configurations and update in real-time the meshes.

Splash demo

The following video demonstrates the different steps to using Splash, from building configuration in Blender through a dedicated plugin to the projection test with real content.

why Splash?

Splash was started at a time where no other free video mapping software capable of handling any kind of projection surface to create an immersive space was available. Other software were either limited to domes or could not handle more than one output, or are not free software. With Splash we aim at facilitating the deployment of immersive experiences of any scale, from livingroom experiences to planetariums.

table of contents

get in touch

If you want to share your projects done with Splash, ask questions, and help other users, the forum is good place.

You can also get in touch with us through the #splashmapper channel on Matrix or by asking questions on the issue tracker .

contribute to the project

If you wish to contribute to the project, please read the Code of Conduct and the Contributing guide.

For more information visit the code repository.

who we are

This libre software is nowadays maintained by the Lab148 cooperative, co-founded by the lead developer of Splash.

It was initiated by the Metalab team from the Society for Arts and Technology, in Montreal. To know more about them, visit Metalab.

Get in touch with us by asking questions on the issue tracker or through the #splashmapper channel on Matrix.