Skip to content

feat(render3d): 每个 3D 资产最多 3 个动作(本期试用限额) #829

Description

@johnnyzhang-eng

要做的

本期三渲二试用限额:每个 3D 资产最多 3 个动作

与已有的 MAX_ASSETS_PER_USER = 2(每用户最多持有 2 个 3D 资产)配套,构成本期的三条约束:

  1. 每用户最多 2 个 3D 资产 — 已实现([Feature]: 前端接回 3D 资产创建入口(后端契约已就绪) #518 / PR feat(render3d): 前端接回 3D 资产创建入口 #771
  2. 每个 3D 资产最多 3 个动作 — 本 Issue
  3. 只有双足人形能绑骨,且要在建之前告知用户 — 已实现([Feature]: 前端接回 3D 资产创建入口(后端契约已就绪) #518 / PR feat(render3d): 前端接回 3D 资产创建入口 #771

作用域取「每个资产」而不是「每个用户」

动作是从模型生成出来的,换个模型就是另一批动作。按用户总数算的话,建了第二个模型却分不到名额。要改成按用户总数是换掉统计范围的事,常量单列。

只管三渲二

没有 3D 资产的造型走 i2v,那条路线有自己的成本与限额。在这个闸里被拒的话,用户会被一个跟他无关的限额挡住,而且看不出原因。判据与 _outfit_model_3d_url 一致:没有 outfit_id、或该造型没有 model_3d_url,都不归本闸管。

验收标准

  • 3D 资产已有 3 个动作时再提交被拒,错误信息里带上限数字。
  • 未到上限放行。
  • 无 3D 模型的造型不受限(走 i2v)。
  • 不带 outfit_id 不受限(走 i2v)。
  • character_data 解析失败时放行,不把用户卡死。
  • 闸在 HTTP 边界,任务未建、积分未冻。

Metadata

Metadata

Assignees

No one assigned

    Labels

    MiniSpec小改动的精简规格enhancementNew feature or request

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions