geiss-port - 开发和维护 NullPlayer 的 Geiss 可视化移植
介绍 Geiss 的 macOS 移植,包括 C ABI、渲染管线、音频路径、线程模型、效果模式和 Swift 集成。
标签
更新于: 2026-10-08能力
典型输入
典型输出
该技能可以做什么
- 修改 Geiss C++ 核心
- 集成 Swift 引擎
- 渲染索引帧缓冲画面
- 上传调色板和索引纹理
- 处理 PCM 和频谱数据
- 切换可视化效果
- 协调渲染线程
输入
- 单声道 PCM 样本
- 频谱数据
- 视口尺寸
- 效果选择命令
- OpenGL 渲染上下文
- 音频灵敏度设置
输出
- 渲染的 Geiss 可视化画面
- 调色板纹理更新
- 索引纹理更新
- 当前效果状态
要求
- macOS
- Swift 和 C++ 构建支持
- OpenGL 渲染上下文
- Accelerate 框架
- 由 CVDisplayLink 驱动的可视化窗口
