ข้ามไปยังเนื้อหา

เอกสารสำหรับนักพัฒนา

SignalRGB มีเฟรมเวิร์กสำหรับนักพัฒนาสองแบบ ผู้สร้างคอนเทนต์ใช้ Lightscripts เพื่อสร้างเอฟเฟกต์ RGB ส่วนผู้ผลิตฮาร์ดแวร์ใช้ปลั๊กอินเพื่อเพิ่มการรองรับอุปกรณ์

Lightscripts คือเอฟเฟกต์แสงที่สร้างด้วย HTML และ JavaScript canvas คุณเขียนเอฟเฟกต์เพียงครั้งเดียว แล้วเอฟเฟกต์จะทำงานบนทุกอุปกรณ์ในชุดอุปกรณ์ของผู้ใช้

Lightscripts ที่คุณสร้างได้มีสามประเภท:

  • เอฟเฟกต์ RGB — รูปแบบภาพที่ปรับแต่งได้ ตอบสนองต่ออินพุตของผู้ใช้ และทำงานบนอุปกรณ์ที่เชื่อมต่อทั้งหมด
  • ออดิโอวิชวลไลเซอร์ — เอฟเฟกต์แสงที่ตอบสนองแบบเรียลไทม์ต่อเสียงที่กำลังเล่นบนระบบของผู้ใช้
  • การผสานรวมกับเกม — แสงที่ตอบสนองต่อเหตุการณ์ในเกม ไม่ว่าจะผ่านตัววิเคราะห์ UI ที่อ่านข้อมูลพิกเซล หรือผ่านคำขอ HTTP POST ที่ส่งตรงจากเกมของคุณ

ดูเอกสาร Lightscriptsฉบับเต็มเพื่อเริ่มต้นใช้งาน

ปลั๊กอินช่วยให้คุณเพิ่มการรองรับ SignalRGB ให้กับอุปกรณ์ RGB ใดก็ได้ที่ควบคุมผ่าน HID หรือ Raw USB คุณเขียนปลั๊กอิน USB ด้วย JavaScript ที่อธิบายวิธีสื่อสารกับฮาร์ดแวร์ของคุณ เมื่อส่งปลั๊กอินแล้ว ผู้ใช้ของคุณจะเข้าถึงคลังเอฟเฟกต์ทั้งหมดของ SignalRGB ได้โดยไม่ต้องตั้งค่าเพิ่มเติม

ดูเอกสารปลั๊กอินฉบับเต็มเพื่อเริ่มต้นใช้งาน

  • เฟิร์มแวร์ QMK — ผสานรวมแสงของ SignalRGB เข้ากับคีย์บอร์ดที่ใช้ QMK: การผสานรวม QMK
  • SignalRGB API — สืบค้นและควบคุม SignalRGB ผ่านโปรแกรม: เอกสารอ้างอิง API
  • คอนโทรลเลอร์ Arduino แบบ DIY — สร้างคอนโทรลเลอร์ RGB ของคุณเองด้วย Arduino: คู่มือ DIY Arduino