
优质区块剔除
在Minecraft 1.12.2中通过使用3D椭球算法跳过渲染不可见的区块来提高FPS
查看大图Better Chunk Culling
Better Chunk Culling 是一款适用于 Minecraft 1.12.2 的性能模组,旨在显著提升 FPS,尤其是在低端硬件和集成显卡处理器上。
工作原理
Minecraft 的默认系统以刚性矩形块的方式处理区块区段。Better Chunk Culling 通过实现 3D 椭球剔除算法取代了这一行为,跳过玩家自然视线之外的 16x16x16 方块区段。
为了将 CPU 占用降至最低,它使用了优化的平方椭圆距离计算,而无需执行繁重的平方根运算:
Distance^2 = (dx)^2 + (dy * k)^2 + (dz)^2
注意:由于不可见区块会被激进剔除以最大化帧率,在某些情况下可能会出现轻微的光照故障或方块渲染更新延迟,因此我建议使用 Alfheim Lighting Engine 模组
基准测试结果
在老旧低端硬件(Intel Pentium E2220 CPU @ 2.76GHz,搭配 Intel GMA 3100 / G31 集成显卡)上进行的测试:
- 不使用模组(仅 MixinBooter):16 FPS | 渲染 75/2704 个区块区段
- 使用 Better Chunk Culling:27 FPS | 渲染 42/1936 个区块区段
- 性能提升:FPS 提升 +68%,GPU 负载降低约 45%
注意:这可能不适用于所有硬件配置,但在我的情况下是有效的
漏洞报告
如果你发现任何问题或视觉漏洞,请在 GitHub Issue Tracker 上报告
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。