1. ![画布 1.svg](https://cdn.nlark.com/yuque/0/2021/svg/641018/1614019789621-8604882e-2968-47b3-89a2-06ec7941db19.svg#crop=0&crop=0&crop=1&crop=1&height=910&id=tw5vu&margin=%5Bobject%20Object%5D&name=%E7%94%BB%E5%B8%83%201.svg&originHeight=910&originWidth=1197&originalType=binary&ratio=1&rotation=0&showTitle=false&size=4788461&status=done&style=none&title=&width=1197)

Minecraft 模组

Metamorph

核心功能是提供和使用「伪装 (Morph)」,它是 Blockbuster 的最基础表现的单位。此外,它还提供了伪装编辑系统(身体部分)。

你可以把它理解为 Blockbuster 中各种各样的「皮囊」,每个演员都只是一个灵魂,没有「皮囊」的情况下就无法被渲染,是这些「皮囊」赋予了演员以肉身,才能被我们所看见。

通过 Metamorph 提供的伪装 API,理论上你可以获取所有的原版或模组生物模型,并将其作为伪装来使用。

Blockbuster

核心功能是录制、编辑和播放「玩家回放 (Player Recording)」,以及自定义 OBJ、VOX 模型编辑系统、序列伪装系统和 Snowstorm 粒子系统等。

Blockbuster 会通过 Metamorph API,提供包含特殊功能的伪装(例如 Fred、Alex、序列、粒子伪装等),拓宽你对演员参数的控制。配合其他模组的功能,最终将所有的功能整合成一个完整的 Minecraft 短片拍摄的工作流。

Aperture

核心功能是设置和播放相机动作,即编辑和播放「相机配置 (Camera Profile)」。在加载和绑定了 Blockbuster 中的玩家回放后,即可实时预览演员的动作和相机路径。

相机配置是 Aperture 的基本工程单位。你可以将任何的场景或导演方块绑定至某个相机配置,然后进行预览、播放、编辑玩家录制、输出视频(基于 Minema)等操作。

McLib

所有 McHorse 开发的模组的前置库模组,是链接起所有 Blockbuster 套件的关键。

为整个套件提供 GUI 框架、网络通信,以及数学表达式解析器相关的代码。

Emoticons

核心功能是让玩家拥有可弯曲的肢体,替换原版动作,以及做出自带的「动作表情(Emote)」,最重要的是 Emoticons 能通过 Metamorph 提供带骨骼的模型伪装。

在 Emoticons 0.6 中,你可以使用 Blender 制作自定义动作表情,将其导入游戏后,可用于替换已经存在的动作,或作为一个新的动作表情来使用。

Minema

核心功能是输出视频,并提供了诸多辅助视频输出的功能。

要通过 Minema 直接输出视频,你需要先安装一个视频编码器(例如 FFmpeg),才能将图片序列编码为视频文件。

Chameleon

核心功能是导入来自 Blockbench 的动态与静态模型,支持肢体动画和自定义姿势等功能,需要配合 GeckoLib 模组和插件才能实现。

新人可以考虑在熟练掌握 Blockbuster 和 Emoticons 的基础功能后再使用该模组。

GeckoLib

库模组,作为 Blockbench 和 Chameleon 之间的桥梁而存在。在 Chameleon 1.1 之后已不需要对应的模组依赖。

Skin & Bones / S&B

核心功能是导入带自定义骨骼和动画的模型,实现类似于 CustomSteve Mod 的效果。

你需要先在 Blender 中配置好模型、骨骼,同时还可以为模型设置自定义动画,最后一并导入游戏中使用。由于该模组没有任何教程,详情请自行前往官方 Discord 询问。由于本模组上手难度极大,新手可以直接忽略它的存在。

应用程序

FFmpeg

FFmpeg 是业界标配的视频编解码器之一,Minema 需要借助 FFmpeg 对视频流进行编码,才能得到方便存储和使用的视频素材。

如果你无法保证自己能够下载到正确版本的 FFmpeg 构建,请前往此处下载,否则您没有必要前往官网下载。

Blockbench

Blockbench 是一款免费、开源,专为 Minecraft 开发的方块风格的三维模型制作软件。可用于制作各种各样的三维模型。

在新版 Blockbench 中,还提供了动画功能。配合 GeckoLib 动画插件、GeckoLib 模组,以及 Chameleon 模组,就能实现将模型和动画一并导入游戏。

MagicaVoxel

MagicaVoxel 是一款免费开源的体素模型制作工具,极易上手。可直接将 .vox 模型导入 Blockbuster 使用。

Blender

Blender 是一款集建模、动画、渲染、模拟、特效,甚至是视频剪辑为一身的功能极为强大的免费、开源专业三维数字生产工具。

在围绕 Blockbuster mod 展开的工作流中,Blender 主要用于模型导入前的检查与整合,Emoticons 动画表情制作的角色,绑骨、设置动画数据后供 S&B mod 使用,为模型设置形状建等。当然,Blender 提供的功能还远不止于此。

Snowstorm

Snowstorm 是由 Blockbench 的开发者 Jannis 开发的 BE 版粒子可视化编辑器(大部分人会直接把基于 Snowstorm 制作的粒子效果称呼为 Snowstorm 粒子,简称 SS 粒子)。通过 SS 编辑器,能够更方便地制作出远超原版粒子的粒子效果。

Blocbuster 已于 1.7 版本正式加入了对 Snowstorm 粒子效果的支持。2.2 版本加入了部分独占粒子参数,只能通过 Blockbuster 内置的粒子编辑器进行编辑和预览。