Entwicklerübersicht
SignalRGB bietet zwei Entwickler-Frameworks. Content-Ersteller nutzen Lightscripts, um RGB-Effekte zu erstellen. Hardware-Hersteller nutzen Plugins, um Geräteunterstützung hinzuzufügen.
Für Content-Ersteller — Lightscripts
Abschnitt betitelt „Für Content-Ersteller — Lightscripts“Lightscripts sind Lichteffekte, die mit HTML und JavaScript canvas erstellt werden. Du schreibst deinen Effekt einmal und er läuft auf jedem Gerät im Setup eines Nutzers.
Es gibt drei Arten von Lightscripts, die du erstellen kannst:
- RGB Effects — Anpassbare visuelle Muster, die auf Benutzereingaben reagieren und auf allen verbundenen Geräten laufen.
- Audio-Visualizer — Lichteffekte, die in Echtzeit auf Audio reagieren, das auf dem System des Nutzers abgespielt wird.
- Game Integrations — Beleuchtung, die auf In-Game-Ereignisse reagiert, entweder über UI-Analysatoren, die Pixeldaten auslesen, oder über HTTP-POST-Anfragen, die direkt von deinem Spiel gesendet werden.
Schau dir die vollständige Lightscripts-Dokumentation an, um loszulegen.
Für Hardware-Hersteller — Plugins
Abschnitt betitelt „Für Hardware-Hersteller — Plugins“Plugins ermöglichen es dir, SignalRGB-Unterstützung für jedes RGB-Gerät hinzuzufügen, das über HID oder Raw USB steuerbar ist. Du schreibst ein JavaScript-USB-Plugin, das beschreibt, wie mit deiner Hardware kommuniziert wird. Nach der Einreichung erhalten deine Nutzer Zugang zur vollständigen SignalRGB-Effektbibliothek ohne zusätzliche Einrichtung.
Schau dir die vollständige Plugins-Dokumentation an, um loszulegen.
Weitere Ressourcen
Abschnitt betitelt „Weitere Ressourcen“- QMK Firmware — SignalRGB-Beleuchtung mit QMK-basierten Tastaturen integrieren: QMK-Integration
- SignalRGB API — SignalRGB programmatisch abfragen und steuern: API-Referenz
- DIY Arduino Controller — Baue deinen eigenen RGB-Controller mit Arduino: DIY Arduino-Anleitung