• v0.6.0 584b7eaca9

    zijunchiang released this 2026-09-17 00:27:08 +08:00 | 18 commits to main since this release

    OpenDance Studio -- Web 管理服务端 v0.6.0

    新增场景管理(《DSH 开发文档 v1.6》4.12 / T-WEB-015)。
    契约 rest-api -> 0.5.0、data-models -> 0.7.0、database -> 0.4.0(三端已同步)。

    本次改动

    1. 场景以 GLB 为主:.glb / .gltf 直接导入(不重编码);.zip / .pmx / .fbx
      由服务端转 GLB。场景不做 humanoid 重绑定、不转 VRM(与模型区分)。
    2. 物理参数(SceneConfig,冻结在 data-models 7.1):
      • gravity 重力向量(默认 (0,-9.8,0),各分量 ±200);
      • wind 风向动态:基础风向量 + 阵风(幅度 0100、频率 0.015Hz、方向、world/local 坐标系);
      • ground:摩擦 01、弹性 01、坡度上限 0~89 度;
      • colliders:auto / mesh / none;
      • environment:环境光颜色/强度、雾浓度;
      • spawnPoints(≤16)、camera(follow/fixed/orbit)。
        服务端只存参数、不跑物理 —— 仿真在客户端(Windows 端用 Godot 内置物理)。
    3. 入库即收敛:越界夹紧、非法枚举回退默认值,保证客户端拿到的参数一定可解释;
      config / stats 用 MEDIUMTEXT(TEXT 的 64KB 上限在 models.stats 上踩过坑)。
    4. 端点(check-routes 35 条一致):GET/POST /api/scenes、GET/PATCH/DELETE /api/scenes/<built-in function id>;
      审核复用 /api/reviews/scene/:id/approve|reject(上传一律 pending);
      catalog/export 增加 scenes[],目录指纹纳入场景变更。
    5. 缩略图复用模型光栅化器、分析复用模型检查器。

    下一步(同一目标内继续)

    • 管理端「场景管理」页:GLB 预览 + 重力/风向等参数可视化编辑;
    • Windows 端场景选择与物理落地(T-WIN-013)、发布整包(T-WIN-014);
    • Android 端重连与 MediaPipe 修复(T-AND-011/012)。

    校验

    opendance-web-v0.6.0.tar.gz sha256: 223d2b0d059bbffcfda6d873f13eea911a39619ad4de301be96b3e124f105ead

    Downloads