1
This commit is contained in:
@@ -16,10 +16,42 @@
|
||||
|
||||
---
|
||||
|
||||
## 2026-05-14 抓大鹅草稿计划同时产出作品信息和默认封面
|
||||
|
||||
- 背景:抓大鹅草稿生成原本重点在物品名称和素材生成,作品名称、作品描述、作品标签和封面容易在结果页保持空值或只靠用户手动补齐。
|
||||
- 决策:`match3d_compile_draft` 的作品生成计划必须同时返回 `gameName`、`summary`、`tags`、背景音乐、背景提示词和物品计划。后端先把 `gameName` 与 `summary` 写入 `match3d_work_profile`,再基于题材、作品名和描述自动调用作品标签生成器;标签生成失败时才合并计划 tags 与本地兜底。若作品尚无用户封面,草稿生成完成后默认使用生成的抓大鹅容器 UI 图作为 `coverImageSrc`,容器图缺失时才回退到纯背景图。
|
||||
- 影响范围:`server-rs/crates/api-server/src/match3d.rs`、Match3D works shared contracts、`Match3DResultView` 手动标签生成、抓大鹅草稿素材生成流水线文档。
|
||||
- 验证方式:执行 `cargo test -p api-server match3d --manifest-path server-rs\Cargo.toml`、`cargo test -p shared-contracts match3d --manifest-path server-rs\Cargo.toml`、`npm run test -- src\components\match3d-result\Match3DResultView.test.tsx`、`npm run typecheck`、`npm run check:encoding`。
|
||||
- 关联文档:`docs/technical/MATCH3D_DRAFT_ASSET_GENERATION_PIPELINE_2026-05-10.md`。
|
||||
|
||||
## 2026-05-13 抓大鹅草稿生成固定 10 光点且入口不生成点击音效
|
||||
|
||||
- 背景:抓大鹅入口草稿生成需要有明确、稳定的光点成本,且入口不再把点击音效作为草稿生成选项暴露,避免一次草稿生成混入额外音效任务与扣费。
|
||||
- 决策:`match3d_compile_draft` 草稿生成固定预扣 `10` 光点,失败时按钱包流水退款;创作页按钮展示 `消耗10光点`,不展示 `生成音效` Toggle,入口表单和重试均固定传 `generateClickSound = false`。物品点击音效只保留在结果页 `素材配置 > 物品` 详情面板手动生成,并按独立音效任务扣费。
|
||||
- 影响范围:`server-rs/crates/api-server/src/match3d.rs`、`src/components/match3d-creation/Match3DAgentWorkspace.tsx`、`src/components/platform-entry/PlatformEntryFlowShellImpl.tsx`、抓大鹅 PRD、F1 入口文档、素材生成流水线文档和音频 Tab 文档。
|
||||
- 验证方式:执行 `npm run test -- src\components\match3d-creation\Match3DAgentWorkspace.interaction.test.tsx`、`npm run typecheck`、`cargo test -p api-server match3d --manifest-path server-rs\Cargo.toml`、`cargo check -p api-server --manifest-path server-rs\Cargo.toml`、`npm run check:encoding`。
|
||||
|
||||
## 2026-05-13 抓大鹅 5x5 物品素材固定绿幕生成并本地转透明
|
||||
|
||||
- 背景:抓大鹅 2D 五视角素材如果继续让上游自由生成白底、灰底、纹理底或透明感背景,切割后的物品图会带底色块,运行态叠加到中心容器时观感不稳定。
|
||||
- 决策:抓大鹅物品素材 sheet 的 VectorEngine prompt 固定要求每格使用统一纯绿色绿幕背景;`api-server` 在按 5x5 切割前先对整张素材图执行绿幕 alpha 处理,再做格内前景边界校准和 PNG 上传。物品本体不得使用与绿幕相同的纯绿色,天然绿色物品需要用描边和不同绿相区分。
|
||||
- 影响范围:`server-rs/crates/api-server/src/match3d.rs`、抓大鹅素材生成 prompt、5x5 切图、OSS 视角图上传和 Match3D 素材生成技术文档。
|
||||
- 验证方式:`cargo test -p api-server match3d --manifest-path server-rs\Cargo.toml` 覆盖 prompt 中的绿幕约束、绿幕转透明和主体保留;执行 `npm run check:encoding`。
|
||||
- 关联文档:`docs/technical/MATCH3D_DRAFT_ASSET_GENERATION_PIPELINE_2026-05-10.md`。
|
||||
|
||||
## 2026-05-13 拼图和抓大鹅 UI 生图拆分为纯背景与运行态默认 UI
|
||||
|
||||
- 背景:拼图和抓大鹅此前的 UI 背景生成容易把拼图槽、锅状竞技区或其它 UI 元素烘进背景图,导致运行态默认 UI、真实物品和生成图层重复。
|
||||
- 决策:拼图只生成 `9:16` 纯题材背景图,不携带拼图槽、棋盘框、按钮、HUD、文字或物品,拼图槽继续使用运行态默认样式。抓大鹅生成 `9:16` 纯背景图和一张独立 `1:1` 中心容器 UI 图;纯背景不得包含锅/圆盘/托盘/物品槽/HUD/文字/物品,容器图单独贴合题材设定并覆盖运行态中心容器,底部备选栏继续使用默认 UI。
|
||||
- 影响范围:拼图 UI 背景 prompt、抓大鹅 `backgroundAsset` JSON、Match3D shared contracts、运行态背景/容器渲染、生成进度工作量和对应 PRD/技术文档。
|
||||
- 验证方式:检查 VectorEngine 请求 prompt 不要求背景图生成锅或槽位;运行态有 `containerImageSrc/containerImageObjectKey` 时使用容器图,否则默认容器兜底;执行拼图/抓大鹅定向测试、`npm run typecheck` 和 `npm run check:encoding`。
|
||||
- 关联文档:`docs/technical/PUZZLE_FORM_CREATION_FLOW_2026-04-29.md`、`docs/technical/MATCH3D_DRAFT_ASSET_GENERATION_PIPELINE_2026-05-10.md`、`docs/prd/AI_NATIVE_MATCH3D_CREATOR_AND_GAMEPLAY_SYSTEM_PRD_2026-04-30.md`。
|
||||
|
||||
## 2026-05-12 抓大鹅入口素材风格改为 2D 常见素材风格
|
||||
|
||||
- 背景:抓大鹅草稿素材生成已经收敛为多视角 2D 图片素材,但入口页和旧参考图仍沿用黏土、低多边形、塑料、木雕、体素、金属等偏 3D 素材语言,容易让后续生成链路和用户预期继续漂移。
|
||||
- 决策:抓大鹅创作入口 `2D素材风格` 固定为 `扁平图标 / 赛璐璐卡通 / 像素复古 / 手绘水彩 / 贴纸描边 / 厚涂图标 / 自定义`;默认风格为 `flat-icon`。入口参考图统一由 `npm run assets:match3d-style-references -- --live` 调用 VectorEngine `gpt-image-2-all` 生成,输出到 `public/match3d-style-references/`。旧 3D 风格参考图不再保留为入口资产。
|
||||
- 决策:抓大鹅创作入口 `2D素材风格` 固定为 `扁平图标 / 赛璐璐卡通 / 像素复古 / 手绘水彩 / 贴纸描边 / 厚涂图标 / 自定义`;默认风格为 `flat-icon`。入口参考图统一由 `npm run assets:match3d-style-references -- --live` 调用 VectorEngine `gpt-image-2-all` 生成,输出到 `public/match3d-style-references/`。2026-05-13 起,入口参考图固定只展示 `1` 个完整独立物品,不能展示 `5` 个物品样张或多物品散点图。旧 3D 风格参考图不再保留为入口资产。
|
||||
- 2026-05-13 补充:`像素复古` 不能只写“复古像素”或“有限色板”;前端、参考图脚本和后端素材图 prompt 必须要求约 `64x64` 低分辨率像素块、整数倍放大、硬边方块像素、`12-24` 色有限色板,并禁止抗锯齿、柔焦、平滑渐变、真实 3D 渲染、PBR 材质和摄影光照。后端收到 `assetStyleId = pixel-retro` 或 `assetStyleLabel = 像素复古` 时必须兜底补齐这些约束。
|
||||
- 影响范围:`Match3DAgentWorkspace`、抓大鹅入口交互测试、Match3D PRD、素材生成流水线技术文档、F1 入口文档和 `public/match3d-style-references/` 静态资产。
|
||||
- 验证方式:执行 `npm run test -- src\components\match3d-creation\Match3DAgentWorkspace.interaction.test.tsx`、`cargo test -p shared-contracts match3d --manifest-path server-rs\Cargo.toml`、`npm run typecheck`、`npm run check:encoding`,并人工抽查 `.tmp/match3d-style-preview.png`。
|
||||
- 关联文档:`docs/prd/AI_NATIVE_MATCH3D_CREATOR_AND_GAMEPLAY_SYSTEM_PRD_2026-04-30.md`、`docs/technical/MATCH3D_DRAFT_ASSET_GENERATION_PIPELINE_2026-05-10.md`、`docs/technical/MATCH3D_F1_CREATION_ENTRY_AND_AGENT_UI_2026-04-30.md`。
|
||||
|
||||
Reference in New Issue
Block a user