Osram

e:cue SYMPHOLIGHT basiert auf fortschrittlicher Timeline-Programmierung und vereint die einfache Einrichtung von Leuchten und Projekten, Content-Erstellung, Automatisierung und Ablaufsteuerung in einer einzigen Anwendung. Mit leistungsstarken Scripting-Funktionen, visuellen Automatisierungstools und Fernsteuerung über jeden Webbrowser ermöglicht e:cue SYMPHOLIGHT ein einfaches und spielerisches Gestalten – selbst bei anspruchsvollsten Licht- und Medienanwendungen.

Herausforderung

Die zentrale Herausforderung dieses Projekts bestand darin, DirectX 9-Unterstützung und eine höhere Performance zu realisieren. Unsere alte Lösung war in C++ geschrieben und nutzte das DirectX 10-Feature „Instancing“. Das funktionierte auf neueren Rechnern sehr gut, nicht aber auf älteren PCs oder virtuellen Maschinen. Da die Software auch in virtualisierten Umgebungen laufen musste, etwa für die QA-Abteilung oder für Mac-Nutzer, mussten wir DirectX 9 unterstützen. Zusätzlich wollten wir die Performance steigern.

Ergebnisse

Nach der ersten Iteration unserer Implementierung haben wir eine Leistungssteigerung von etwa 200 % erreicht. Außerdem läuft die Software jetzt auch auf virtuellen Maschinen und älteren Computern.

Dazu haben wir die Anzahl der in unserer Szene verwendeten Vertices durch neue, eigene Shader um fast 99 % reduziert. In der zweiten Iteration haben wir die Batching-Funktion der WaveEngine aktiviert, was zu einem nahezu unglaublichen Leistungsgewinn von 2700 % führte.

Hauptfunktionen

  • Patching, Geräteeinrichtung, Programmierung und Ausführung in einer einzigen Anwendung
  • Einfache Steuerung von DMX- und DALI-Leuchten
  • Vollständige Integration und Unterstützung aller Geräte der e:cue SYMPL Modular Controller Range sowie vieler klassischer e:cue-Geräte wie Butler und Glass-Touches
  • Leistungsstarker „Workflow Designer“, ein visuelles Automatisierungstool für die einfache und äußerst vielseitige Automatisierung beliebiger interner oder externer Daten und Quellen.
  • 3D-Unterstützung für anspruchsvolle Projekte, die über eine flache Oberfläche hinausgehen
  • Einfache Programmierung selbst komplexer Abläufe ohne Skriptsprachen
  • Simulationsmöglichkeit sowohl für die Design- als auch für die Ausführungsphase
  • HTML5-basierter Editor für grafische Benutzeroberflächen (GUI) zur kabelgebundenen oder kabellosen Showsteuerung über jeden Webbrowser auf jedem Gerät und Betriebssystem