The project-space defines the system set-up
From a real composition space, Spa define some contexts such as projections, sound sources, lights, motors, etc. It manages and synchronise the interactivity between this space, the diverse contexts, the users and the databases, internet, etc...
The 3 development axes for Spa are :
Independent from presentation supports. Management of edgeblended continuous multi projectors visual spaces. Balancing of spatialized soundscapes.
You move from one composition to an other through soft transition, building a story. You interact with tracking, sensors, controllers ...
Spa is expansible, for adding new modules, new functions, new controllers. The client-server structure allows to chain processing units to dispatch the processing load for extensive installations.
Spa is independent from the presentation surfaces and types (screens, plasmas, Leds ...).
It defines a space (or multiple spaces) where the content should be presented.
Create multiples contexts (surfaces of projection, structure, actors, ground) inside those spaces.
Spa calculates the deformation implied by the geometry (plane, curve, complex) and the projectors and their
optical lenses.
And in each context, compose images, videos and realtime graphics.
With a simple setup create a very rich visual space.
Geometric mapping of video and interactive contents in HD, any surfaces with edgeblended multi-projection.
Due to it's client-server architecture, the compositing system can run on a laptop and control wirelessly the system (render engines), allowing the designer to be mobile. It's easy to chain and add processing units to extend the processing power.
OpenGL, Multiples Core usage, Clusters, OSC communication.
Main modules ensembles are :
encapsulating languages
Spa calls objects and functions in a specific language depending of the task, and control existing specific softwares: