跳到正文

Nvidium-vk

作者:Svffer

面向 NVIDIA GPU 的 Sodium GPU 驱动地形渲染器,现已支持 NeoForge 和 Vulkan。问题和错误报告:请在 GitHub 上提交 issue。

收藏

介绍

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

Nvidium-vk

将面向 Sodium 的 GPU 驱动地形渲染器 Nvidium 带到了 NeoForge 和 Minecraft 的 Vulkan 后端。它会在 NVIDIA 显卡上替代 Sodium 的地形渲染:整个世界的几何数据都保留在显存中,由 GPU 自行判断哪些内容可见(网格着色器、基于上一帧深度的遮挡剔除,以及一次间接绘制渲染全部地形),因此即使渲染距离很大,帧率也能超过原版 Sodium。

这是Cortex 制作的 Nvidium的分支版本。原模组采用允许分支的 LGPL-3.0 许可证发布。Nvidium-vk 沿用相同许可证,注明原作者,并独立维护。以下内容均介绍此分支版本。

与原版 Nvidium 有何不同

  • 使用 NeoForge,而非 Fabric。原模组面向 Fabric;Nvidium-vk 则适用于 NeoForge 26.2 及 NeoForge 版 Sodium。
  • 新增 Vulkan 后端。原版仅通过 OpenGL 和 NVIDIA 专属扩展进行渲染。Minecraft 26.x 可以使用 Vulkan 渲染器运行,但 Vulkan 不支持这些扩展;Nvidium-vk 增加了第二套渲染后端,基于 VK_EXT_mesh_shader 和缓冲区设备地址构建,可接入 Mojang 自带的 Vulkan 渲染器。模组包含这两种后端,并会自动选择游戏当前使用的后端。
  • 降低显存占用。地形显存池会从较小容量开始,并按需扩容,而不是在启动时就占用大部分可用显存。
  • 两种后端均已通过 Vulkan 验证层、显存压力测试和基准测试(见下方数据)。

需求

  • 需要搭载NVIDIA Turing(GTX 16xx / RTX 20xx)或更新架构的显卡,并安装较新的驱动。两种后端都需要网格着色器;OpenGL 后端还需要 NVIDIA 专属的 OpenGL 扩展。该模组不支持 AMD 或 Intel 显卡,在这些显卡上会自动禁用。
  • Minecraft 26.2,以及 NeoForge 26.2.0.93。
  • Sodium 0.9.2+mc26.2(NeoForge 版),必需依赖。
  • 如需使用 Vulkan 后端,请在 Minecraft 的视频设置中选择 Vulkan。建议在该处neoloadingvulkanfix,以避免 NeoForge 加载画面出现启动问题。

安装与使用

将 Nvidium-vk 的 jar 文件放入mods/,与 Sodium 放在一起即可。无需进行任何设置:启动时,模组会检查显卡和当前使用的图形后端,并将Enabling Nvidium(或缺少的需求)写入日志。F3 调试界面的右侧会显示Using nvidium renderer,以及各渲染阶段的 GPU 耗时。Nvidium-vk 自带的选项(显存上限、雾效、透明物体排序、统计信息)位于 Sodium 视频设置中的Nvidium页面。

性能表现

在 RTX 3070 Laptop 上以 1600×900 分辨率、关闭垂直同步进行测试,每项均使用相同的世界和视角:

渲染距离 OpenGL,Sodium OpenGL,Nvidium-vk Vulkan,Sodium Vulkan,Nvidium-vk
16 806 FPS 850 FPS 1444 FPS 1380 FPS
24 673 FPS 733 FPS 997 FPS 1086 FPS
32 588 FPS 653 FPS 752 FPS 926 FPS

搭配 Distant Horizons(LOD 半径 128,渲染距离 32):Vulkan 下,Sodium 为 286 FPS,Nvidium-vk 为 303 FPS。该模组专为较大的渲染距离设计;渲染距离为 16 时,每帧固定开销带来的收益并不明显。

已知限制

  • 仅支持 NVIDIA 显卡,这是设计如此。
  • 版本限定为 NeoForge 26.2.0.93 和 Sodium 0.9.2:模组会调用二者的内部机制;其他版本未经测试,可能无法加载。
  • 使用光影包(Iris)时,模组会像原版一样禁用。
  • 更改统计信息等级后,需重新加载渲染器才会生效。

问题反馈

如有疑问或要报告 Bug,请在 GitHub 上提交 issue(链接见下方)。请附上logs/latest.log、所用图形后端(OpenGL 或 Vulkan)以及驱动版本。


原模组:Cortex 制作的 Nvidium,采用 LGPL-3.0 许可证。

常见问题

Nvidium-vk 支持哪些 Minecraft 版本?

Nvidium-vk 支持 Minecraft Java 版 26.2,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Nvidium-vk 怎么安装?

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

评论

登录后评论和评分