>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
Unknown

Minecraft 3D 模型的大型存档:汇聚于一个 GitHub 仓库

普通的 Minecraft 皮肤是 64x64 像素格式的矩形纹理。虽然大家对此习以为常,但如果你想给角色打造一款真正的发型、飘逸的服装、翅膀,甚至想把你的主角变成动漫角色并配上独特的动画,游戏的默认功能就远远不够了。

为解决这个问题,中国开发者 TartaricAcid 创建了 Yes Steve ModelYSM)模组。该模组彻底重构了玩家渲染系统,支持加载在 Blockbench 中制作的复杂 3D 模型。然而,这些模型长期以来一直分散在中国的论坛、私人 Discord 服务器和文件共享平台上。一位名为 Elaina69 的爱好者通过在 Yes-Steve-Model-Repo 仓库中收集这些模型解决了这个问题。

仓库里有什么

这个项目不是一个代码库,而是一个结构化的图形资源和配置目录。作者寻找免费模型,将它们统一标准化,并以开源方式发布。

迄今为止,该项目已在 GitHub 上获得了超过三千颗星标。对于一个纯粹基于内容的存档,没有任何一行 Java 或 C++ 代码,这是一个令人印象深刻的成就。

以下是项目维护者所承担的工作:

  1. 翻译和系统化:源文件的文件夹名称经常包含中文字符。社区成员 Luckyu19 将模型名称翻译成英文,以便在任何操作系统上正确读取文件。
  2. 许可证验证:只有作者允许免费分发的模型才会被收录到仓库中。
  3. 与最新 YSM 模组版本的兼容性:旧模型会进行更新,以确保角色移动时动画不会出现问题。
  4. 技术支持:作者运营一个 Discord 服务器,帮助排查动画错误和纹理绑定问题。

YSM 的工作原理及便利之处

与经典的 Custom Player Models 模组不同,YSM 专注于流畅的动作和复杂的骨骼支持。存档中的每个模型都包含多个组件:

  • 包含骨骼和网格描述的 .json 格式几何文件
  • 高分辨率纹理贴图
  • 跑步、坐姿、游泳、战斗和表情的动画集
  • 定义碰撞箱和手中物品挂载点的配置文件

当角色手持剑或弓时,YSM 模型会正确地定位物品,而不是让它悬在空中。

对玩家和创作者的实际益处

如果你运营自己的 Minecraft 服务器或只是和朋友一起玩,这个仓库可以为你节省大量搜索资源的时间。你只需克隆文件夹或下载 ZIP 压缩包,然后将所需的模型移动到 config/ysm/models 目录即可。

对于在 Blockbench 中工作的 3D 艺术家和动画师来说,这个仓库是一个视觉参考数据库。在这里,你可以看到经验丰富的创作者如何设置反向运动学、跑步时衣物是否飘动,以及如何组织骨骼层级以实现复杂的物理效果。

仓库的 README 非常简洁,主要包含对作者的致谢和计数器:

(自 2024/11/30 起)

仓库的星标历史显示了玩家兴趣的稳步增长:

Star History Chart

总结

即使你并不打算改变角色的外观,Elaina69 的这个仓库也值得收藏。这是一个很好的例子,展示了几个人的热情如何将分散的文件变成一个便捷的开源目录,造福整个社区。

相关项目