BipedPlus

Ep.6 — Skin 功能 · 权重作业准备 & 数据管理

下载 Markdown 含图片下载

📺 本集视频:https://www.bilibili.com/video/BV1vKLR6QEUL

📺 Bilibili 频道:https://space.bilibili.com/3706990259865792

Skin panel (Quick Skin / Save Load)

概述

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

  1. 返回默认姿势(T-Pose 等)的状态下进行测试。
  2. 保持蒙皮开启的情况下只移动骨骼,网格可能看起来被拉伸 — 这是正常现象
  3. Reset — 将蒙皮和姿势相关数据恢复到初始状态

Delete Skin

  • 从选中的网格中删除权重和 Skin Modifier
  • All Skin Delete — 删除所有附加蒙皮的对象(难以撤销)。

Quick Skin Apply dialog

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 dialog

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_* 已稳定)。

需要更多帮助?

联系支持