Minecraft 3D 模型的大型存档:汇聚于一个 GitHub 仓库
普通的 Minecraft 皮肤是 64x64 像素格式的矩形纹理。虽然大家对此习以为常,但如果你想给角色打造一款真正的发型、飘逸的服装、翅膀,甚至想把你的主角变成动漫角色并配上独特的动画,游戏的默认功能就远远不够了。
为解决这个问题,中国开发者 TartaricAcid 创建了 Yes Steve Model(YSM)模组。该模组彻底重构了玩家渲染系统,支持加载在 Blockbench 中制作的复杂 3D 模型。然而,这些模型长期以来一直分散在中国的论坛、私人 Discord 服务器和文件共享平台上。一位名为 Elaina69 的爱好者通过在 Yes-Steve-Model-Repo 仓库中收集这些模型解决了这个问题。
仓库里有什么
这个项目不是一个代码库,而是一个结构化的图形资源和配置目录。作者寻找免费模型,将它们统一标准化,并以开源方式发布。
迄今为止,该项目已在 GitHub 上获得了超过三千颗星标。对于一个纯粹基于内容的存档,没有任何一行 Java 或 C++ 代码,这是一个令人印象深刻的成就。
以下是项目维护者所承担的工作:
- 翻译和系统化:源文件的文件夹名称经常包含中文字符。社区成员 Luckyu19 将模型名称翻译成英文,以便在任何操作系统上正确读取文件。
- 许可证验证:只有作者允许免费分发的模型才会被收录到仓库中。
- 与最新 YSM 模组版本的兼容性:旧模型会进行更新,以确保角色移动时动画不会出现问题。
- 技术支持:作者运营一个 Discord 服务器,帮助排查动画错误和纹理绑定问题。
YSM 的工作原理及便利之处
与经典的 Custom Player Models 模组不同,YSM 专注于流畅的动作和复杂的骨骼支持。存档中的每个模型都包含多个组件:
- 包含骨骼和网格描述的
.json格式几何文件 - 高分辨率纹理贴图
- 跑步、坐姿、游泳、战斗和表情的动画集
- 定义碰撞箱和手中物品挂载点的配置文件
当角色手持剑或弓时,YSM 模型会正确地定位物品,而不是让它悬在空中。
对玩家和创作者的实际益处
如果你运营自己的 Minecraft 服务器或只是和朋友一起玩,这个仓库可以为你节省大量搜索资源的时间。你只需克隆文件夹或下载 ZIP 压缩包,然后将所需的模型移动到 config/ysm/models 目录即可。
对于在 Blockbench 中工作的 3D 艺术家和动画师来说,这个仓库是一个视觉参考数据库。在这里,你可以看到经验丰富的创作者如何设置反向运动学、跑步时衣物是否飘动,以及如何组织骨骼层级以实现复杂的物理效果。
仓库的 README 非常简洁,主要包含对作者的致谢和计数器:
(自 2024/11/30 起)
仓库的星标历史显示了玩家兴趣的稳步增长:
总结
即使你并不打算改变角色的外观,Elaina69 的这个仓库也值得收藏。这是一个很好的例子,展示了几个人的热情如何将分散的文件变成一个便捷的开源目录,造福整个社区。
相关项目