
矢量渲染
一个模组使用了1.21.11的部分逻辑,并将其带回1.20.x版本。
1.21.11 渲染器
这是一个 Fabric 客户端模组,适用于 Minecraft 1.20.4,向后移植了 1.21.11 的渲染改进功能。
运行需求
- Minecraft 1.20.4
- Fabric Loader 0.19.3 或更高版本
- Fabric API 0.97.3+1.20.4
模组功能
GPU 后端 (blaze3d)
将 1.21.11 的 blaze3d 渲染栈移植到 1.20.4。这包括新的 GpuDevice/RenderPass/CommandEncoder 抽象层、基于管线的着色器系统,以及 RenderPipeline / CompiledRenderPipeline 类。该后端在 OpenGL 上下文准备就绪后初始化,并通过 Mixin 替换了 1.20.4 渲染路径中的相关部分。
帧率同步
当游戏内帧率上限设置为"无限制"时,将帧率限制在显示器刷新率。原版 1.20.4 在该设置下不进行任何限帧渲染,导致 GPU 以 100% 负载生成显示器永远无法显示的帧。在 144Hz 显示器上,此功能可显著降低 GPU 负载,且无明显视觉差异。
雾效渲染
将 1.20.4 的 BackgroundRenderer.render() 调用替换为 1.21.11 的雾效管线,包含针对不同维度和环境类型的改进雾效修饰器。
区块构建调度
将 1.20.4 的双队列区块重建系统替换为近距感知调度器,优先处理距离摄像机最近的区块,匹配 1.21.11 的行为。
栓绳感知视锥剔除
修复了视觉错误:当被栓绳拴住的生物位于屏幕边缘而被剔除,但拴绳持有者仍可见时,会导致栓绳一端无节点渲染。该修复在剔除前检查持有者的碰撞箱以及两者的联合碰撞箱,匹配 1.21.11 的 EntityRenderer.shouldRender() 逻辑。
格挡姿态物品变换
修复了使用非盾牌物品(剑、斧等)格挡时,玩家手臂与手持物品之间的间隙。原版 1.20.4 仅在 BLOCK 使用动作情况下应用装备偏移,导致手臂旋转时物品仍停留在默认位置。该修复应用了 1.21.11 引入的相同旋转校正,使物品与抬起的手臂对齐。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。