Osram

Basado en la programación avanzada de líneas de tiempo, e:cue SYMPHOLIGHT combina una fácil configuración de dispositivos y proyectos, creación de contenidos, automatización y control de la ejecución en una sola aplicación. Con potentes capacidades de scripting, herramientas de automatización visual y control remoto a través de cualquier navegador web, e:cue SYMPHOLIGHT proporciona experiencias de diseño fáciles y lúdicas incluso para las aplicaciones de iluminación y multimedia más sofisticadas.

El reto

El principal reto de este proyecto era conseguir compatibilidad con DirectX 9 y mejorar el rendimiento. Nuestra antigua solución estaba escrita en C++ utilizando la función de DirectX 10 «instancing». Esto funcionaba muy bien en las máquinas más nuevas, pero no en los PCs más antiguos o en las máquinas virtuales. Con el requisito de poder funcionar en entornos virtualizados, por ejemplo, para el departamento de control de calidad, o los usuarios de Mac, tenemos que soportar DirectX 9. Además, también queríamos aumentar el rendimiento.

Resultados

Tras la primera iteración de nuestra implementación, conseguimos un aumento del rendimiento de aproximadamente el 200%. Además, ahora el software puede ejecutarse en máquinas virtuales y ordenadores antiguos.

Para ello, redujimos el número de vértices utilizados por nuestra escena en casi un 99% introduciendo nuevos sombreadores personalizados. Para nuestra segunda iteración, habilitamos la funcionalidad Batching de Evergine, lo que supuso un aumento de rendimiento casi increíble del 2700%.

Características principales

  • Patching, configuración de dispositivos, programación y ejecución en una sola aplicación
  • Fácil control de dispositivos DMX y DALI
  • Integración completa y soporte para todos los dispositivos de la gama de controladores modulares e:cue SYMPL y muchos dispositivos clásicos de e:cue, como Butlers y Glass-Touches
  • Potente «Diseñador de flujos de trabajo», una herramienta de automatización visual para una automatización fácil y extremadamente versátil de cualquier tipo de datos y fuentes internas o externas
  • Soporte 3D para proyectos avanzados con algo más que una superficie plana
  • Fácil programación, incluso para rutinas complejas, sin necesidad de utilizar lenguajes de scripting
  • Capacidad de simulación tanto para las etapas de diseño como de ejecución
  • Editor de interfaz gráfica de usuario (GUI) basado en HTML5 para el control de espectáculos con cable o inalámbrico a través de cualquier navegador web en cualquier dispositivo o sistema operativo