Space attributes

Spa . Compositor Espacial en Tiempo real

Spa se utiliza exclusivamente en nuestras instalaciones

Teniendo en cuenta que ninguna solución del mercado era lo suficientemente flexible como para adaptarse a la variedad de situaciones de diseño interactivo, hemos desarrollado durante 8 años una herramienta específica.

Space Attributes es una plataforma de software formada por módulos que utilizan las mejores tecnologías actuales.

Spa nos permite ofrecer servicios con tiempos y costes de producción cortos.

Realtime Technologies

OpenGL con GLSL. (Proyectores multiples por ordenador)

Multiples cores para computation en paralelo.
Computer cluster para instalaciones extendidas.

OSC communication (ethernet y sin cables) entre cliente-servidor.

Software Vs Hardware

Spa procesa y sincroniza la geometría y el color de múltiples fuentes en una computadora.

De esta manera, elimina la necesidad de pasar por hardware costoso como el player synchroniser, scaler, edgeblender...

Spa se basa en un concepto innovador
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.

Compositor Espacial . Mapping escenografía

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.

Proyección circular en tiempo real @McLaren
Modularidad y arquitectura cliente-servidor

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:

SpaGen
Proyecto / configuración, composiciones /presets, timing/synchro
SpaCtrl
Interfaz para el control de Spa. mobile, control table, 3d mouse, wacom, sensores
SpaTrack
sistema de tracking. Grupos, faces, Tuio, multitouch ...
SpaData
Procesamiento de datos para interactuar con el espacio..
SpaViz
Composición y representación del espacio visual.
SpaMesh
Crea contextos visuales rápidamente. (Modeling)
SpaSnd
Composición y representación del espacio sonoro.
SpaOut
Control de elementos externos. motores, ...
SpaLight
Control de la iluminación. DMX, imágenes ligeras. Leds, Tubos rgb ...

Plataforma de software :
encapsulador de lenguajes

Spa utiliza objetos y funciones en un lenguaje específico adaptado a cada situación y control de software dedicado existente:

C C++
principal
Javascript
Ajax, JSON.
Node.js
Library, Social network
Java
Acceso a una enorme librería.

GLSL
Shaders para tarjeta gráfica.
openCV
Computer vision analysis. Tracking
Lua
Lenguaje para openGL

Sound
SuperCollider, RTCMix
Ambisonic
3D Sound
Sql
Base de datos
Soporte de presentation
Imagen
Arquitectura, proyector, plasma, LEDs, actor
Sonido
espacializado (Ambisonic), 3D, estéreo, multipunto
Luz
Artnet, dmx, led, dimmer
Control
motores, tarjeta

Formatos de archivo
Vídeo
H264, HAP, QuickTime . HD, multipista, estereoscópica
Sonido
Aiff, wav, Bformat (3D)... multipista
3D object
obj, collada
Matrices
Almacenamiento directo de matrices
Texto
RegExp