BBS S&B 附加组件

BBS S&B 附加组件

BBS S&B(皮肤与骨骼)是一个BBS附加组件,为BBS添加高级3D模型支持,包括FBX、glTF、GLB和Blockbench骨架模型。

🧊 BBS S&B 附加组件

BBS S&B 是 BBS 的一个附加组件,它增加了完整的模型支持——包括 FBX/glTF/GLB 导入、多纹理支持、.bbs.json 骨架支持等。

S&B / SNB 代表 皮肤与骨骼(Skins and Bones)。这个名字的灵感来自于一个老旧的、已停更的 Minecraft 模组 S&B,并且由 Nioomf 建议使用——在此向他表示感谢。本项目与旧版 S&B 模组无关,也不共享任何代码。

✨ 功能特性

  • 🔀 分支支持: 兼容 BBS Base、BBS FS 和 BBS CML。
  • 📦 FBX/glTF/GLB 支持: 支持所有这三种格式。
  • 🔑 形态键支持: 形态键适用于 FBX/glTF/GLB 模型。
  • 🎨 多纹理支持: BBS FS 已经具备多纹理支持——此附加组件将这一功能带到 BBS Base 和 BBS CML,适用于 FBX、glTF、GLB、OBJ、BOBJ 以及 .bbs.json(仅网格)模型。
  • 🖼️ 纹理提取: 自动将模型中的纹理提取到 textures/<Material>/ 文件夹中。适用于 FBX、glTF、GLB 和 .bbs.json 模型。
  • 🦴 对 .bbs.json 的骨架支持: 为原生 BBS .bbs.json 模型增加骨架支持。需要配套的 Blockbench 插件(可在 BBS 服务器的 community-assets 频道获取)来导出骨架数据。
  • 🎬 逐对象动画: 支持 Blender 的逐对象动画。注意:Blender 不支持多个逐对象动画,因此拥有多个此类动画可能会导致问题。
  • 🛡️ 表情符号盔甲支持: 为原生 BBS 表情符号模型增加盔甲支持。
  • 📄 .json / model.json 支持: 支持旧版 BB-mod 的 .json 模型,以及 model.json 配置文件。
  • 🪄 为 .bbs.json 提供平滑着色: 在从 Blockbench 导出 .bbs.json 模型时可以切换平滑着色选项,以便 BBS 对模型进行平滑着色。

🧩 支持的版本分支

分支 状态
BBS Base ✅ 支持
BBS FS ✅ 支持
BBS CML EDITION ✅ 支持

🧱 使用 Blockbench 导入器/导出器

  1. 从 GitHub 或 BBS Discord 服务器下载 BBS S&B 插件。
  2. 在 Blockbench 5 中将 BBS S&B.js 作为本地插件加载。
  3. 进入 文件 → 导出 → 导出 BBS S&B 模型(如果需要,请启用“平滑着色”开关)。
  4. 将导出的文件放入 BBS 模型文件夹。
  5. 要将模型重新导入 Blockbench,请使用 文件 → 导入 → 导入 BBS S&B 模型。

🙏 致谢

本项目最初是 ElGatoPro300 开发的 BBS FBX Addon(最初仅支持 CML)的一个分支,此后经过大量重写,增加了多分支(Base/FS/CML)支持、逐材质纹理、形态键和骨架动画。感谢 ElGatoPro300 开发了最初的用于 CML 的 FBX 附加组件。