Flatsonar

Splash

by Emmanuel Durand

Immersive video mapping engine

Dangerous permissions Verified creator GPL-3.0 v0.12.6

Support the creators

Flatsonar is just the shop window. The people below made Splash.

Screenshot 1 of Splash

About

Splash is a video mapping software, dedicated to deploying immersive spaces. Splash takes care of semi-automatically calibrating the videoprojectors (field of view, optical shift, projection blending and color), and feeding them with the input video sources. Calibration relies on a 3D model of the projection surfaces, which allows for matching the real and virtual spaces. Ultimately this can lead for instance to projecting onto mobile objects, or hiding the physical space when used with head tracking.

Splash is very flexible, but its user interface is organized around one main goal: mapping immersive spaces and allow for creators to bring content to the physical world using any tool they know and master. As such the main features of Splash are:

  • Unlimited outputs, including physical (graphics card) and network outputs (NDI)
  • Semi-automatic projectors calibration, based on a 3D model of the physical space
  • Automatic blending computation of any number of projectors, whatever the overlapping between them
  • Real-time blending computation, allowing for blending moving tracked objects
  • Unlimited number of video inputs, live and pre-rendered
  • Entirely controlable through OSC
  • Scriptable through Python
  • Runs on single board computers as well as media servers
  • Does one thing, as best as possible

Permissions

3 permissions weaken the sandbox. Flatsonar asks before installing.

  • all devices (/dev): webcams, disks, raw hardware
    --device=all
  • full access to your entire file system
    --filesystem=host
  • talks to system service org.freedesktop.Avahi
    --system-talk-name=org.freedesktop.Avahi
  • inter-process communication (needed for X11)
    --share=ipc
  • network
    --share=network
  • X11 display, only when Wayland is unavailable
    --socket=fallback-x11
  • audio
    --socket=pulseaudio
  • Wayland display
    --socket=wayland
  • access to xdg-run/pipewire-0
    --filesystem=xdg-run/pipewire-0

Who publishes this

The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.

  • downloads downloads.ndi.tv at install time, after any scan has run
    source:extra-data
  • verified on Flathub: the developer proved they control this app id
    publisher:flathub

Maintenance

Recent activity on the upstream repository, or built and reviewed by Flathub.

No staleness signals: recent activity, or built and reviewed by Flathub.