跳到正文

Accelerated Rendering

作者:Argon4W

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

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

AcceleratedRendering (中文版)

这是一款仅在客户端运行的实体渲染优化模组,旨在利用 GPU 上的计算着色器,在渲染大量实体或顶点数量庞大的复杂模组实体时提升性能,同时兼容光影包、其他模组及其实体。

Benchmark

🍝赞助

这款模组几乎完全由我独自开发,为了发布它,我投入了数千小时进行开发和测试。玩家的赞助有助于确保这款模组未来能够继续开发、创新和优化。感谢所有支持这款模组的人!如果你喜欢它,并想支持我开发 AcceleratedRendering,欢迎考虑通过爱发电赞助我。

✨为什么需要这款模组

Minecraft 的实体(包括方块实体)渲染系统性能较差,它沿用了较旧版本 Minecraft 使用的 OpenGL 立即模式渲染方式。每次渲染实体时,它都会在CPU的单个渲染线程上变换并上传顶点;渲染大量顶点时,这些操作会耗费大量时间,导致 CPU 和 GPU 闲置,同时帧率极低。

⚙️工作原理

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

🖥️硬件要求

AcceleratedRendering 需要 OpenGL 4.6 才能正常运行,以使用持久映射缓冲区和计算着色器。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 上进行测试。目前不支持移动设备。

🛠️配置

配置文件位于 <your Minecraft>/.minecraft/config/acceleratedrendering-client.toml。你可以在此文件中或游戏内修改加速功能(某些特定配置需要重启游戏才能生效)。
游戏内配置编辑器位于 Mods > Accelerated Rendering > Config。
要确保加速物品渲染正常工作,必须在“Core Settings”中启用“Force Translucent Acceleration”。

加速渲染

加速渲染是一个客户端实体渲染优化MOD.
目的是改善在渲染大量实体或拥有大量顶点的复杂MOD实体的情况下产生的渲染性能问题,
与此同时尽可能与光影MOD和其他MOD及其自定义实体兼容.

Benchmark

🍝赞助

加速渲染基本由我一人完成, 花费了数千小时对其进行开发和测试, 才得以发布.
来自广大玩家们的赞助将用于加速渲染后续的更快的开发, 创新和优化, 感谢所有支持者!
如果你喜欢这个MOD, 并且想要支持加速渲染的开发, 请前往爱发电为狐狸买一份意面

✨为什么需要这个MOD

Minecraft拥有一个羸弱的, 继承使用OpenGL立即模式的老版本的渲染系统以用来渲染实体和方块实体.
这个渲染系统会在CPU上单线程每帧变换和上传实体渲染所需要的顶点.
这就导致有巨量的时间被浪费在这些单线程执行的操作上, 导致了在渲染大量顶点时CPU其他核心和GPU空闲, 而FPS却十分低的奇异景象.

⚙️工作原理

加速渲染构建了一套独特的渲染管线:将变换前的顶点缓存到模型中,并在需要渲染时将其提交到 GPU,使用计算着色器进行多线程并行变换。随后使用原有渲染系统中的着色器进行绘制。借助这套渲染管线,加速渲染可以大幅提升实体渲染效率,在减轻 CPU 压力的同时保持对光影模组的兼容性(目前兼容 Iris Shaders)。此外,所有渲染特性都可以关闭,以确保兼容性。

🖥️硬件要求

由于加速渲染使用了持久映射缓冲区(Persistently Mapped Buffer)和计算着色器,因此需要 OpenGL 4.6 才能正常运行。理论上,NVIDIA GT 400 Series、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)。

常见问题

Accelerated Rendering 支持哪些 Minecraft 版本?

Accelerated Rendering 支持 Minecraft Java 版 1.20.1–1.21.1,共 3 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Accelerated Rendering 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Argon4W 的其他作品

查看全部 →