-
released this
2026-09-17 00:27:08 +08:00 | 18 commits to main since this releaseOpenDance 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(三端已同步)。本次改动
- 场景以 GLB 为主:
.glb/.gltf直接导入(不重编码);.zip/.pmx/.fbx
由服务端转 GLB。场景不做 humanoid 重绑定、不转 VRM(与模型区分)。 - 物理参数(
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 内置物理)。
- 入库即收敛:越界夹紧、非法枚举回退默认值,保证客户端拿到的参数一定可解释;
config/stats用 MEDIUMTEXT(TEXT 的 64KB 上限在models.stats上踩过坑)。 - 端点(
check-routes35 条一致):GET/POST /api/scenes、GET/PATCH/DELETE /api/scenes/<built-in function id>;
审核复用/api/reviews/scene/:id/approve|reject(上传一律pending);
catalog/export增加scenes[],目录指纹纳入场景变更。 - 缩略图复用模型光栅化器、分析复用模型检查器。
下一步(同一目标内继续)
- 管理端「场景管理」页:GLB 预览 + 重力/风向等参数可视化编辑;
- Windows 端场景选择与物理落地(T-WIN-013)、发布整包(T-WIN-014);
- Android 端重连与 MediaPipe 修复(T-AND-011/012)。
校验
opendance-web-v0.6.0.tar.gzsha256:223d2b0d059bbffcfda6d873f13eea911a39619ad4de301be96b3e124f105eadDownloads
- 场景以 GLB 为主: