El espacio del proyecto define la configuración del sistema
A partir de este espacio real de composición, Spa crea contextos que son tantas proyecciones, fuentes de sonido, sistemas de iluminación, motores, etc. y es responsable de gestionar la interacción entre este espacio, sus diferentes contextos, los usuarios, bases de datos, internet, etc...
Los 3 ejes de desarrollo de Spa son:
Independiente de los materiales de presentación. Gestión de la continuidad de los espacios visuales en varios proyectores. Distribución de fuentes de sonido en los altavoces.
Pasamos de una composición a otra para poder contar una historia. Interactuamos a través del seguimiento del movimiento, sensores., ...
Spa es expandible para crear nuevos módulos, nuevas funciones, nuevos controladores. La estructura cliente-servidor permite vincular unidades informáticas para distribuir la carga de tratamiento.
Spa es independiente de las superficies de presentación (pantallas, plasma, LEDs ...). Permite definir un
espacio
(o espacios múltiples) donde los contenidos deben ser
presentado.
Entonces podemos crear múltiples contextos (superficies de proyección,
estructuras, actores, suelo) dentro de estos espacios.
Spa calcula la deformación involucrada en la geometría (plano, esfera, curva) y
proyectores y sus ópticas.
Podemos componer en cada contexto imágenes, videos y gráficos generativos.
Adaptación geométrica de video y contenido interactivo en HD, en cualquier superficie de multiproyección con edgeblend.
Spa se basa en la creación de módulos en forma cliente-servidor. La interfaz principal, el compositor, puede operar en una computadora portátil y controlar los motores de render que pueden estar en otras computadoras. Entonces es posible encadenar y extender la potencia de cómputacion disponible.
OpenGL, Multiples Core, Clusters, OSC communication.
Los principales módulos son:
encapsulador de lenguajes
Spa utiliza objetos y funciones en un lenguaje específico adaptado a cada situación y control de software dedicado existente: