
universe-st/dsh-game-material-master
dsh-game-material-master
dsh-game-material-master is a community DeepSeek Harness plugin. Read the repository README before installing.
Install
npx @deepseek-ai/dsh plugin --profile web add dsh-game-material-master`Restart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-game-material-master)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from universe-st/dsh-game-material-master, cleaned of badges and images.
游戏素材大师
从一张角色设定图出发,批量做出游戏里真正要用的素材。
火山方舟 Seedream 负责生图,MiniMax 负责图生视频,抠像、抽帧、像素量化、合图全部在
本机用 ffmpeg 完成——不需要任何系统图像库,素材也不会被传到第三方服务。
30 秒上手:
dsh plugin --profile web add dsh-game-material-master→ 重启 DSH → 侧栏点「游戏素材大师」→ 设置里填两个 API Key → 新建项目、上传设定图 → 点「生成转圈视频」 (默认路径:角色原地匀速转一圈,再自动截出八个方向;要逐方向生图就在阶段①切一下方式)。
三个模块共用同一套「生成 → 验收 → 重跑」工作台。每个阶段都能单独重做,每份产物都能 逐项打「通过」;「审核模式」可以选 agent 自动审完就往下走,也可以选每一步停下来等你点头。
| 模块 | 做什么 | 走完能拿到 |
|---|---|---|
| ① 八方向图生成 | 一张设定图 → 8 方位 × 8 帧(默认「转圈截帧」:一段转圈视频截出八个方向) | 可用 WASD 操控预览的行走精灵图 |
| ② 图片生成 | 提示词(可带参考图)→ 出图 → 抠绿幕 | 干净透明的 PNG 立绘 / 道具 |
| ③ 序列帧生成 | 首尾帧或参考视频 → 生成视频 → 抽帧 → 抠像 | 横向排布、可循环播放的序列帧 |
| 拆件 → 装配 → 骨骼动画 → Spine / DragonBones 图集 | 实验性功能,本文不展示 |
⚠️ 模块④「骨骼动画生成」仍是实验性功能,尚未完善:拆件质量取决于生图模型,自动装配与骨骼推导 对真实立绘经常需要人工校正(agent 视觉先验或手工拖放),导出的 Spine / DragonBones 产物也还没经过 足够的引擎侧验证。界面上该模块带「实验性」角标,并在每次进入时弹窗说明。本文只展示前三个模块。 如果你需要它、或者想一起把它做扎实,欢迎到 GitHub 仓库 参与开发。
① 八方向图生成
一张正面设定图进去,八个方位一次做完:绿幕图 → 行走视频 → 序列帧 → 精灵整图 → 可操控预览。
flowchart LR
S(["设定图"]) --> I["① 八方向绿幕图"] --> V["② 行走视频"] --> F["③ 提取序列帧"] --> P["④ 合成整图"] --> W(["⑤ WASD 预览"])
① 的两种生成方式:转圈截帧(默认)/ 逐方向生图
八张方向图有两条产法,产物完全一样(images/<方位>.png),所以后面四步不用换做法:
| 转圈截帧(默认) | 逐方向生图(备选) | |
|---|---|---|
| 做法 | 先生成一段「角色原地匀速转一整圈」的绿幕视频,再按时间轴截出八个方向的帧 | 八个方位各自生图,按依赖顺序 |
| 花费 | 一次视频调用 | 八次生图调用 |
| 一致性 | 八个方向同源:同一个角色、同一段光线、同一套画风 | 模型每次都要重新理解角色,脸型/发色/服装容易漂移 |
| 调位置 | 时间轴上有八个可拖动的圆圈,拖到哪一帧就切哪一帧(本机重切,免费、即时) | 逐张重新生成 |
界面上那一排圆圈就是八个方位的截帧位置,底下的缩略条带是整圈候选帧——对着画面拖, 松手就重切那一张(并自动作废这个方位的行走视频与序列帧,避免新旧朝向混在一起)。 默认位置是「从正面开始、匀速转满一圈」的等分假设;模型实际转的方向或快慢不一样时, 直接拖圆圈,或点一下「转圈方向」重排。改变候选帧数(8~64)会自动重抽,并把拖过的位置按比例换算。
怎么用
- 新建项目 → 上传设定图,写提示词(转圈截帧用的是一份转圈视频提示词;逐方向生图是每个方位一份, 另有「统一附加提示词」八个方向共用)。
- 生成转圈视频(默认路径):角色原地匀速转一整圈,绿幕背景。视频到手后插件会自动抽候选帧 并切出八个方向,一般不需要你动手。逐方向生图(备选)则是一键生成全部:八个方位按依赖顺序 出绿幕全身图。逐张能看到用时、落到哪个模型;不满意就重新生成这一张,或展开编辑提示词只改它。
- 生成全部视频:让角色在原方位原地走三步。这一步最贵、也最慢(单段 1~6 分钟)。
- 提取全部序列帧:每段视频按时长平均抽帧,这里同时完成统一裁剪、缩放与像素风量化。
- 合成整图:剔除绿幕,按行序拼成一张精灵图;行序可用 ↑↓ 拖动调整,合成前可存参数。
- 行走预览:用 WASD 或方向键操控角色,八方向接得顺不顺,一眼就能看出来。
① 八方向绿幕图
转圈截帧(默认):一段「原地匀速转一整圈」的绿幕视频,按时间轴截出八个方向; 轴上八个圆圈就是各自的截帧位置,拖着改,松手即时重切(本机、免费)。
逐方向生图(备选):八个方位各自生图,单张更清晰,适合只要几个方向或追求单张质量时。
② 行走动作视频
③ 提取序列帧
④ 抠绿幕合成整图
⑤ 行走预览
单独重跑:任何一步不满意,只重做那一步——单个方位、单个阶段都行,不必整批重来。
② 图片生成
按提示词出图,可选参考图。生成后自动抠绿幕,落成透明 PNG——也可以直接上传一张已有图片, 只走抠像不花生图的钱。
怎么用
- 写主提示词;需要跨批次复用的共同要求(比如「不要出现文字水印」)写进统一附加提示词。
- 可选:拖入参考图(最多 10 张),有参考图时走图生图;引用多张可在提示词里写「图一」「图二」。
- 选好模型 / 尺寸 / 张数,点生成。
- 结果区逐张看:通过、下载 PNG、重新生成、删除;背景占比会直接标出来,判断抠像干不干净。
③ 序列帧生成
比八方向图更「一次到位」的路径:给一张首帧图(或参考图 + 参考视频),直接生成一段循环动作, 再抽帧、抠像、横向合成并原地循环播放预览。
flowchart LR
A(["首尾帧 / 参考图 + 参考视频"]) --> V["生成视频"] --> F["提取序列帧"] --> K["抠绿幕 + 横向合成"] --> L(["循环播放验收"])
怎么用
- 选模式——平台规定两种互斥:
- 首尾帧模式:一张图作为起始画面(尾帧可选);
- 多模态参考模式:参考图 + 参考视频,用来约束风格与动作。
- 写提示词、选模型 / 时长(4~15 秒)/ 分辨率,点生成视频。
- 提取序列帧:抽帧、统一裁剪、像素量化。
- 绿幕抠像与合成:调好抠像参数后合成横向条图;右侧预览区会按帧率循环播放, 动作连不连贯、抠像边缘稳不稳,直接看播放。
- 验收:三步各自打「通过」。
用对话驱动
四个模块(含实验性的骨骼动画)的全部功能都能通过对话调用。插件把整条流水线注册成
game_material_* 工具,agent 能自己推进、等待、审查,也可以在每一步停下来让你验收。
…


