曲轴

曲轴

将Flywheel+Vanillin移植到26.2

关于

CrankShaft 是 Flywheel 面向 Minecraft 26.2 的非官方移植版,延续了 Jozufozu 与 Engine-Room 团队的工作,以及 CrankShaft 自身的 1.12.2 向后移植。它运行于 NeoForge 和 Fabric。它与 Flywheel 及其维护者无关联、未获其认可,也不受其支持。CrankShaft 中的 bug 属于 CrankShaft 自身,而非 Flywheel——请在此处提交。

与 CrankShaft 一同发布的还有 Vanillate,即 Vanillin 的 26.2 对应版本:通过 Flywheel 为原版实体和方块实体提供实例化渲染。它打包在 CrankShaft 的 jar 内,且默认关闭——在你选择启用之前,它不会注册任何内容,原版渲染保持原样。在 config/vanillin.json(Fabric)中设置 "enabled": true,或在 config/vanillin-client.toml(NeoForge)中设置 enabled = true 即可开启。此后,可以在同一文件中按条目分别启用或禁用各个实体和方块实体。

要求

  • Minecraft 26.2,搭配 NeoForge 或 Fabric,以及 JDK 25+。

实例化

Flywheel 为实体和方块实体渲染提供了一条利用 GPU 实例化的替代、统一的路径。Flywheel 让开发者能够灵活地定义其实例格式,并编写自定义着色器来读取这些数据。

为了配合开发者并将更多工作交给引擎处理,Flywheel 提供了自定义着色器加载与模板系统,以隐藏 CPU/GPU 接口的细节。