加速渲染

加速渲染

实体渲染优化模组。使用计算着色器进行快速顶点变换与缓存。

性能

加速渲染

这是一个纯客户端的实体渲染优化模组,旨在通过 GPU 计算着色器提升渲染大量实体或具有大量顶点的复杂模组实体时的性能,同时保持与光影包、其他模组及其实体的兼容性。

Benchmark

🍝赞助

本模组基本由我独自完成,为开发与测试花费了数千小时,才得以发布。玩家的赞助可以确保模组未来的开发、创新与优化。感谢每一位支持者!如果你喜欢本模组并希望支持加速渲染的开发,请在爱发电上赞助我。

✨为什么需要这个模组

Minecraft 用于渲染实体(包括方块实体)的渲染系统较弱,它继承了旧版 Minecraft 所使用的 OpenGL 立即渲染模式。该系统在单渲染线程(CPU 上)每帧对实体进行顶点变换与上传,当渲染大量顶点时,大量时间被浪费在这些操作上,导致 CPU 其他核心与 GPU 空闲,帧率极低。

⚙️工作原理

加速渲染构建了一个独特的渲染管线:将变换前的“原始”顶点缓存到网格中,并在 GPU 上使用计算着色器并行变换这些顶点。然后使用原本的着色器绘制变换后的顶点。通过这种方式,该模组可以将顶点变换压力从 CPU 转移至 GPU,大幅提升实体渲染效率,同时兼容光影包(目前支持 Iris Shaders)。所有加速功能均可关闭以获得更好的兼容性。

🖥️硬件要求

加速渲染需要使用 OpenGL 4.6 才能正常运行,因为它使用了持久映射缓冲区 (persistently mapped buffers) 和计算着色器。像 NVIDIA GT 400 系列、Intel HD Graphics 520/530 或更新的显卡可满足此要求。该模组已在 NVIDIA GTX 1660Ti Max-Q、NVIDIA RTX 3070Ti Laptop、NVIDIA RTX 4090 Laptop、RX 580、RX 5600XT 上通过测试。目前不支持移动设备。

🛠️配置

配置文件位于 <你的 Minecraft 目录>/.minecraft/config/acceleratedrendering-client.toml。你可以在此文件中或在游戏内修改加速特性(某些特定配置需要重启游戏才能生效)。游戏内配置编辑器可以在 模组 > Accelerated Rendering > 配置 中找到。为了让加速物品渲染正常工作,需要在“核心设置”(Core Settings) 中启用“强制加速半透明”(Force Translucent Acceleration)。