Osram

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



