Repolode
camenduru

camenduru/OpenCartridge

本地优先的 AI 游戏素材套件,在画布上组合图像、精灵表、动画、音频和 3D,由运行在本机 GPU 上的 ComfyUI 工作节点驱动。

Star
26
Fork
3
未关闭 Issue
0
最近提交
昨天

这是什么?

OpenCartridge 是一个基于浏览器的工作台,用生成式 AI 模型制作游戏素材。画布支持图层、变换、撤销重做,并可导出 PNG、MP4、WebM 和 GLB。每个模型被打包成一个「卡带」(cartridge),可以在界面中直接下载、启动和删除。卡带以 Docker 容器的形式运行基于 ComfyUI 的工作节点,模型在用户自己的机器上执行。

整套系统打包在一个 Docker 镜像中,内置 MinIO 对象存储,生成的渲染结果和上传的输入会保存在 Docker 数据卷里,无需额外配置。界面包含用于 3D 模型的 GLB 预览器和音频波形叠加显示。项目基于 camenduru 的 TostUI 构建,目前提供精灵表、像素风改造、图像抠像、单图生成 3D、骨骼绑定、音乐和语音合成等卡带。

应用本身没有身份认证,且对外暴露存储端口,建议只在可信网络中使用。运行内置工作节点需要 NVIDIA GPU,项目给出的参考是约 24 GB 显存即可满足当前工作节点。

核心功能

  • 01带变换、撤销重做功能的图层画布,可导出 PNG、MP4、WebM 和 GLB。
  • 02一键下载并启动基于 ComfyUI 的工作节点容器,无需手动执行 docker run。
  • 03内置 MinIO 对象存储,随单个容器一同发布。
  • 04支持 GLB 模型预览与环绕查看,并提供音频波形叠加显示。
  • 05界面可在全局配置面板中拉取最新源码、重新构建并重启应用。

适用场景

  • 从一张角色参考图生成 3x3 等距精灵表。
  • 将角色转换为像素风,或从视频中提取干净的 alpha 蒙版。
  • 为游戏原型从单张图片生成带骨骼的 3D 模型。
  • 在本地 GPU 上生成游戏用的音乐和语音。

快速上手

  1. 1

    安装 Docker Desktop(Windows AMD64)并等待其显示 Docker 正在运行

  2. 2

    在 Linux 或 macOS 上启动 OpenCartridge

    docker run -d --name opencartridge --restart unless-stopped --add-host=host.docker.internal:host-gateway -p 3000:3000 -p 9000:9000 -p 9001:9001 -v opencartridge-data:/content/data -v /var/run/docker.sock:/var/run/docker.sock camenduru/opencartridge
  3. 3

    在浏览器中打开 http://localhost:3000

使用前须知

  • 需要 NVIDIA GPU,当前工作节点建议约 24 GB 显存。
  • 应用没有身份验证,因此端口 3000 和 9000 应仅在可信网络中使用。
  • 工作节点镜像每个约几 GB,首次任务还需加载模型,首次运行较慢。

收录于专题

标签

常见问题

OpenCartridge 是什么?
本地优先的 AI 游戏素材套件,在画布上组合图像、精灵表、动画、音频和 3D,由运行在本机 GPU 上的 ComfyUI 工作节点驱动。 OpenCartridge 是一个基于浏览器的工作台,用生成式 AI 模型制作游戏素材。画布支持图层、变换、撤销重做,并可导出 PNG、MP4、WebM 和 GLB。每个模型被打包成一个「卡带」(cartridge),可以在界面中直接下载、启动和删除。卡带以 Docker 容器的形式运行基于 ComfyUI 的工作节点,模型在用户自己的机器上执行。
OpenCartridge 可以免费使用吗?用的什么许可证?
OpenCartridge 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
OpenCartridge 还在维护吗?
活跃维护中。OpenCartridge 最近一次提交是在 2026年11月6日。
OpenCartridge 适合用来做什么?
从一张角色参考图生成 3x3 等距精灵表。 将角色转换为像素风,或从视频中提取干净的 alpha 蒙版。 为游戏原型从单张图片生成带骨骼的 3D 模型。 在本地 GPU 上生成游戏用的音乐和语音。
OpenCartridge 怎么安装和运行?
安装 Docker Desktop(Windows AMD64)并等待其显示 Docker 正在运行 在 Linux 或 macOS 上启动 OpenCartridge: docker run -d --name opencartridge --restart unless-stopped --add-host=host.docker.internal:host-gateway -p 3000:3000 -p 9000:9000 -p 9001:9001 -v opencartridge-data:/content/data -v /var/run/docker.sock:/var/run/docker.sock camenduru/opencartridge 在浏览器中打开 http://localhost:3000
在哪里获取 OpenCartridge?
源代码和安装说明在 GitHub 上:https://github.com/camenduru/OpenCartridge

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目