4.8 KiB
4.8 KiB
剩余四敌人Studio低模/UV及原动作复用
2026-10-21完成。用户明确授权四份高模上传腾讯混元3D Studio,批处理配方 Config/Art/StudioTrials/Enemies.json。沿用大角首领已验证的2~5步,交付四个独立Studio版本;原版模型、Avatar、控制器和成品动画保留,未替换正式战场。
| 角色 | 源高模面数 | Studio UV面数 | 最终三角面 | 原骨数 | 高度 | 局部脚底校正顶点数 |
|---|---|---|---|---|---|---|
| 小角怪 Hornlet | 50000 | 6236 | 1999 | 22 | 0.50m | 0 |
| 疾跑怪 Dashlet | 50000 | 6162 | 1999 | 22 | 0.50m | 0 |
| 硬壳怪 Shellhorn | 50000 | 9550 | 1999 | 28 | 0.50m | 0 |
| 角怪队长 HornCaptain | 48236 | 9391 | 2000 | 22 | 0.60m | 0 |
制作过程
- 官网Studio低模拓扑V1.5,三角面/低。逐角色上传自己的高模,再把精确下载的低模FBX提交Studio UV展开;保留任务ID、原始GLB/FBX/OBJ及UV布局PNG。
- 烘焙前对齐Studio居中/归一化的网格和原高模,使用等比缩放、底面中心平移;UV哈希前后一致。角怪队长使用
horncaptain_main.glb,与原22骨的生成源哈希完全一致;原始50k及清理版均保留。 - Blender在官网UV上烘焙1024²颜色/法线/AO/金属度/粗糙度。超过目标2000面的30%时再Collapse减面,保留UV层和贴图,不重复展开UV。小角怪、疾跑怪和硬壳怪得到1999面属于减面整数舍入,未添加无用面凑数。
- Blender转回各自原骨架,应用各自原角色配方中的权重规则,最多4个归一化权重。候选Prefab直接引用原Avatar、原AnimatorController及原Clips/Idle、Walk、Attack;没有重新生成、重新收尾或复制成品动作。
- 每角色重新检查实际蒙皮。仅在363帧约束中出现超过3毫米穿地的新脚底顶点才做游戏空间1毫米的局部几何校正;原骨骼、UV、动作与外层根Transform不变。无穿地的角色不套用大角首领的两个顶点编号。是否校正及数量以表格和每角色sole_fit.json为准。
资产与验证
- 四角色根目录
AIClient/Assets/Bundles/Characters/Enemy/{Actor}Studio/,包含{Actor}Studio.prefab、{Actor}Studio_Enemy.prefab、静态/蒙皮FBX、XPbr材质和1024² base/mix贴图。 - 独立场景
AIClient/Assets/Bundles/Scenes/Review/Studio_{Actor}_Review.unity;截图Assets/Screenshots/{actor小写}_studio_comparison.png,1800×900,上原版/下Studio版,Static/Idle/Walk/Attack。场景以Additive生成、采样后关闭,不覆盖原角色总验收场景。 - 五敌人总览
Assets/Screenshots/enemy_studio_batch_overview.png,对应独立场景Studio_Enemies_Overview.unity;包含先前大角首领,统一0.8m展示高度仅供视觉比较,实际角色Prefab尺寸仍为表中数值。 - 每角色均核对原骨路径和绑定局部TRS、原Avatar/控制器引用、原动作所有曲线绑定、蒙皮权重、底面和尺寸。绑定对照误差低于2毫米。
- 三动作各121帧,共每角色363帧、四角色1452帧:没有塌陷或无效顶点;底面在±3毫米内,循环接缝小于1毫米,动作可见,倾角小于25°。Attack保留原动作的短距离前冲,不视作外层根漂移。
- 同一次Play检查四个角色,各观察到Idle/Walk/Attack三状态、方向正确、外层角色根固定。原Prefab/控制器/成品动作/rig哈希再次复核一致。
- 生成与QA回执
Tools/output/studio_trial/{Actor}/:trial.json、hunyuan_studio.json、studio_*Rsp.json、bake_alignment.json、model_decimated.json、static_export.json、sole_fit.json、unity_verification.json、play_verification.json。以status=validated为最终状态。
批处理复现
python Tools/process_enemy_studio_batch.py --stage cloud
python Tools/process_enemy_studio_batch.py --stage finish
python Tools/process_enemy_studio_batch.py --stage play
python Tools/process_enemy_studio_batch.py --stage verify
云端阶段调用已安装的3D工作台集成,依赖已有项目登录会话;本次四模型外传已获明确授权。Unity资产、导入设置、Prefab、材质和场景均经Pipeline,显式指定AIClient项目。原始下载与中间件保持可追溯,结果作为独立候选供比较;最终同面数的画质和目标设备性能应分别评估。
五敌人战场替换与技能闭环样例(2026-10-21)
此后五敌人已全部替换正式 PrototypeArena,9槽×5类型。BuildPrototype.FormalEnemies 与验收检查同步;原 Avatar/控制器/动作继续复用。五类在真实 PrototypeFlow 内存隔离战斗观察到 Walk/Attack,攻击/受击特效音效正常(158次特效、122次声音),截图 Assets/Screenshots/enemy_studio_arena.png。回执 Doc/Design/Combat/EnemyCombatFx/studio_arena.json。