跳到主要内容

功能特性

Skydimo 能力概览。

设备管理

  • 自动发现 —— 通过 USB 热插拔(Serial、HID)自动检测已连接的 RGB 设备
  • 多设备 —— 同时控制多个设备,每个设备拥有独立设置
  • 设备树 —— 层级式 设备 → 输出 → 区段 结构,实现精细化控制
  • 自定义名称 —— 为设备分配自定义显示名,便于识别

灯光效果

  • 内置效果 —— 包含单色、彩虹、矩阵测试等基础效果
  • Lua 灯效插件 —— 安装社区效果或用 Lua 编写自己的效果
  • 参数化 —— 每个效果都提供可配置参数(滑块、下拉选择、开关、颜色)
  • 分 Scope 配置 —— 在同一设备的不同输出或区段上应用不同效果

屏幕捕获

  • 显示镜像 —— 捕获屏幕内容以驱动环境灯光
  • 多显示器 —— 选择要捕获的显示器
  • 区域选择 —— 可捕获全屏、上半部、下半部、左半部、右半部或自定义区域
  • 可配置质量 —— 自由调整捕获分辨率和帧率

音频可视化

  • FFT 分析 —— 实时音频频率分析
  • 多音频设备 —— 选择任意系统音频输入/输出设备
  • 音频响应效果 —— 构建随音乐和环境声音响应的灯光效果

插件系统

三种 Lua 插件类型扩展 Skydimo 的能力:

类型用途示例
Controller(控制器)硬件设备驱动串口 LED 控制器、HID 键盘
Effect(灯效)视觉灯光图案彩虹、等离子、音频可视化
Extension(扩展)后台服务与集成OpenRGB 网桥、自定义协议

详情请参阅插件开发指南

WebSocket API

  • JSON-RPC 2.0 —— 标准协议,支持完整的程序化控制
  • 事件推流 —— 实时设备状态变化和 LED 颜色更新
  • 认证 —— 基于密钥的认证,确保连接安全
  • 浏览器兼容 —— 可从任何 WebSocket 客户端使用(浏览器、CLI、自动化工具)

详情请参阅WebSocket API 参考

跨平台支持

平台USB 发现屏幕捕获音频捕获系统托盘
Windows
macOS
Linux

UI 界面

  • 桌面应用 —— 原生桌面应用程序,支持系统集成
  • 浏览器模式 —— 也可作为独立 Web UI 在任意现代浏览器中运行
  • 深色/浅色模式 —— 自动检测系统主题
  • 国际化 —— 支持中文和英文(i18next)
  • 后端驱动 UI —— 灯效参数根据 Core 元数据动态渲染