BipedPlus
Ep.6 — Skin 功能 · 权重作业准备 & 数据管理
下载 Markdown 含图片下载📺 本集视频:https://www.bilibili.com/video/BV1vKLR6QEUL
📺 Bilibili 频道:https://space.bilibili.com/3706990259865792

概述
Skin 选项卡不是用来绘制权重的界面,而是对已蒙皮的网格进行批量选择、禁用、备份和恢复的管理界面。
Skin Modifier = 附加到 Max 网格上的蒙皮修改器。
SkinLayer Studio = Ep.5 介绍的分层蒙皮工具(名称相似,但是不同的东西)。
前置条件
- 已通过 BipedPlus Build 生成
Skin_*骨骼 - Quick Skin:准备首次蒙皮(或补骨骼)的网格
- Save / Load · Disable 等:已带有 Skin Modifier 的网格
Skin 选项卡 — 按钮说明
All Mesh
- 一次性选择场景中所有可作为蒙皮目标的网格。
- 当有身体、服装、配饰等多个零件时非常方便。
All Skinned
- 仅选择已附加 Skin Modifier 的网格。
- 与 All Mesh 的区别:尚未蒙皮的网格不会被选中。
Enable / Disable Skin
| 按钮 | 功能 |
|---|---|
| Disable | 临时关闭所有蒙皮修改器 — 只想查看绑定和网格时使用 |
| Enable | 重新开启 |
使用时机: 改变姿势后网格看起来异常拉伸时 → Disable 后只显示网格原形,便于判断是否因蒙皮引起。
Reset
- 在返回默认姿势(T-Pose 等)的状态下进行测试。
- 保持蒙皮开启的情况下只移动骨骼,网格可能看起来被拉伸 — 这是正常现象。
- Reset — 将蒙皮和姿势相关数据恢复到初始状态。
Delete Skin
- 从选中的网格中删除权重和 Skin Modifier。
- All Skin Delete — 删除所有附加蒙皮的对象(难以撤销)。

Quick Skin 按钮 → Quick Skin Apply 对话框
橙色 Quick Skin 打开 Quick Skin Apply。
用模板 Skin_* 列表与场景中实际存在骨骼的交集,对目标网格一次性应用 Skin。
| UI | 作用 |
|---|---|
| Template | 骨骼模板(当前 standard)。场景中没有的骨骼会排除。 |
| Refresh | 重新扫描场景,更新 Bones 与 N / Total bones in scene |
| Bones in Scene | 仅显示模板 ∩ 场景中存在的名称。Apply 以此为准。 |
| Target Meshes | 视口选择网格后 + Add / Remove / Clear |
| Merge only | 勾选:保留现有 Skin,只补缺失骨骼。不勾选:强制重新应用 Skin。 |
| Apply Skin | 应用到 Target(Undo:Quick Skin Apply) |
推荐流程(Quick Skin)
完成 Build(已有 Skin_*)
→ 选择网格 → Quick Skin → + Add
→ Refresh 确认骨骼数量
→(可选)Merge only
→ Apply Skin
→ 用 SkinLayer Studio 等细化权重
若显示
0 / N,先检查 Scan/Build/Skin_*名称。场景中没有骨骼时 Apply 不可用。

Skin Save / Load 按钮 → Skin Save / Load 对话框
蓝色 Skin Save / Load 打开备份/恢复。扩展名:.bpskin。
Skin Data Save
| UI | 作用 |
|---|---|
| + Add Selected Meshes | 仅添加已蒙皮的所选网格 |
| Remove / Clear All | 从列表移除 |
| 文件夹 · … | .bpskin 保存目录 |
| Save Bone Info | 写入 _all_bone_info.json(变换/层级),供 Load 时自动创建缺失骨骼 |
| Save Skin Data | 按列表网格保存权重 |
Skin Data Load
| UI | 作用 |
|---|---|
| Pick .bpskin files... | 多选 .bpskin → 填充对照表 |
| 表格 | Mesh 名 / 场景中是否存在(found/miss)/ 骨骼 found/total |
| Force Replace | 删除现有 Skin 后再应用 |
| Load Selected | 加载列表文件 |
若有缺失骨骼,会弹出后续对话框:
- 列表:缺失骨骼名 + 保存时的 Parent
- 层级放置:Parent / World / Child Group
- 创建 — 用
_all_bone_info.json生成后再加载(保存时需勾选 Save Bone Info) - 忽略并继续 — 仅用现有骨骼加载
- 取消 — 中止
推荐流程(Save / Load)
作业中定期 Save Skin Data(建议 + Save Bone Info)
→ 出错/换场景:Pick .bpskin → Load Selected
→ Delete Skin 前务必 Save
Rigging Info(简介)
- 可通过 Skin 选项卡附近或单独的按钮进入 Rigging Info 面板。
- 镜像、重置、自定义控制器在此进行注册和 Update(Ep.10·13)。
注意事项
- Delete All Skin 前务必 Save Skin Data(建议同时勾选 Save Bone Info)。
- 仅 Disable/Enable 不会删除权重数值。Reset 和 Delete 会改变数据。
- Load 时若要创建缺失骨骼,同目录需有
_all_bone_info.json。 - 请在 Build/Figure 完成后再做 Quick Skin / 权重(
Skin_*已稳定)。