Osram

基于先进的时间线编程,e:cue SYMPHOLIGHT 将便捷的灯具与项目设置、内容创建、自动化及执行控制整合于单一应用程序中。凭借强大的脚本功能、可视化自动化工具以及通过任意网络浏览器进行远程控制的能力,e:cue SYMPHOLIGHT 即使对于最复杂的照明和媒体应用,也能提供轻松且富有乐趣的设计体验。

挑战

本项目的主要挑战是实现 DirectX 9 支持并提升性能。我们的旧方案是用 C++ 编写的,使用了 DirectX 10 的“实例化”功能。这在新款机器上运行良好,但在旧 PC 或虚拟机上则不行。由于需要能在虚拟化环境中运行(例如为 QA 部门或 Mac 用户),我们必须支持 DirectX 9。此外,我们也希望提高性能。

成果

经过第一轮实现迭代,我们实现了约 200% 的性能提升。此外,该软件现在可以在虚拟机和旧计算机上运行。

为此,我们通过引入新的自定义着色器,将场景使用的顶点数量减少了近 99%。在第二轮迭代中,我们启用了 WaveEngine 的批处理功能,从而实现了几乎难以置信的 2700% 性能提升。

主要功能

  • 在单一应用程序中完成配接、设备设置、编程和执行
  • 轻松控制 DMX 和 DALI 灯具
  • 完全集成并支持所有 e:cue SYMPL 模块化控制器系列设备以及众多经典 e:cue 设备,如 Butlers 和 Glass-Touches
  • 强大的“Workflow Designer”,一款可视化自动化工具,可轻松且极其灵活地对任何类型的内部或外部数据及来源进行自动化处理。
  • 为超越平面表面的高级项目提供 3D 支持
  • 即使对于复杂的程序,也无需使用脚本语言即可轻松编程
  • 在设计和执行阶段均具备仿真能力
  • 基于 HTML5 的图形用户界面编辑器,可通过任意设备或操作系统上的任意网络浏览器进行有线或无线演出控制