開發者文件
SignalRGB 提供兩個開發者框架。內容創作者使用 Lightscripts 建立 RGB 特效。硬體製造商使用外掛程式新增裝置支援。
適合內容創作者 — Lightscripts
Section titled “適合內容創作者 — Lightscripts”Lightscripts 是使用 HTML 和 JavaScript canvas 建立的燈光特效。您只需撰寫一次特效,即可在使用者設置中的每個裝置上執行。
您可以建立三種類型的 Lightscripts:
- RGB 特效 — 響應使用者輸入並在所有已連接裝置上執行的可自訂視覺效果。
- 音頻視覺化工具 — 實時響應使用者系統上播放的音頻的燈光特效。
- 遊戲整合 — 響應遊戲內事件的燈光,可透過讀取像素資料的 UI 分析器,或透過直接從您的遊戲發送的 HTTP POST 請求來實現。
請參閱完整的 Lightscripts 文件以開始使用。
適合硬體製造商 — 外掛程式
Section titled “適合硬體製造商 — 外掛程式”外掛程式讓您可以為任何可透過 HID 或原始 USB 控制的 RGB 裝置新增 SignalRGB 支援。您撰寫一個 JavaScript USB 外掛程式,描述如何與您的硬體通訊。提交後,您的使用者無需任何額外設定即可存取完整的 SignalRGB 特效庫。
請參閱完整的外掛程式文件以開始使用。
- QMK 韌體 — 將 SignalRGB 燈光與基於 QMK 的鍵盤整合:QMK 整合
- SignalRGB API — 以程式方式查詢和控制 SignalRGB:API 參考
- DIY Arduino 控制器 — 使用 Arduino 建立自己的 RGB 控制器:DIY Arduino 指南