跳转到内容

开发者文档

SignalRGB 提供两个开发者框架。内容创作者使用 Lightscripts 构建 RGB 效果。硬件制造商使用 Plugins 添加设备支持。

Lightscripts 是使用 HTML 和 JavaScript canvas 构建的灯光效果。您只需编写一次效果,它就可以在用户设置中的每个设备上运行。

您可以构建三种类型的 Lightscripts:

  • RGB 效果 — 可自定义的视觉图案,响应用户输入并在所有连接的设备上运行。
  • 音频可视化器 — 实时响应用户系统上播放的音频的灯光效果。
  • 游戏集成 — 响应游戏内事件的灯光,通过读取像素数据的 UI 分析器或通过直接从游戏发送的 HTTP POST 请求实现。

查看完整的 Lightscripts 文档以开始使用。

Plugins 让您为任何可通过 HID 或原始 USB 控制的 RGB 设备添加 SignalRGB 支持。您编写一个描述如何与硬件通信的 JavaScript USB 插件。提交后,您的用户无需任何额外设置即可访问完整的 SignalRGB 效果库。

查看完整的 Plugins 文档以开始使用。

  • QMK 固件 — 将 SignalRGB 灯光与基于 QMK 的键盘集成:QMK 集成
  • SignalRGB API — 以编程方式查询和控制 SignalRGB:API 参考
  • DIY Arduino 控制器 — 使用 Arduino 构建您自己的 RGB 控制器:DIY Arduino 指南