马铃薯渲染

马铃薯渲染

通过牺牲视觉体验来实现更高帧率的模组

rendering visual comparion

PotatoRender

一个移除环境光遮蔽并添加渲染分辨率调整功能的模组。 这可以在显著牺牲视觉效果的前提下获得更高FPS。 支持 OpenGL 和 Vulkan 渲染器。

免责声明

PotatoRender 可能不会显著提升您的渲染性能。性能差异会因硬件、驱动程序、操作系统等因素而异。PotatoRender 不会优化图形管线或消除瓶颈,它只是走了一些捷径。本模组主要为实验性和娱乐目的开发,并非用于解决实际问题。在搭载 Ryzen 5900HX 集成显卡的笔记本测试环境中,性能仅从 190FPS 提升到 230FPS。

需求

  • Minecraft 26.2 或更高版本(请参见模组的发布说明)
  • Fabric Loader
  • Fabric API

模组配置示例

{
  // 设置渲染分辨率缩放。在 1080p 窗口下设为 0.5 将渲染分辨率降至 540p。
  "scale": 0.25,
  
  // 设为 true 时禁用环境光遮蔽。true 速度更快但视觉效果较差。
  "disableAO": true, 
  
  // 上采样时使用线性过滤(true)或最近邻过滤(false)。false 速度更快但视觉效果较差。
  "linearFilter": true 
}

推荐图形设置

垂直同步:关闭(重要!)

垂直同步通常会导致延迟过高。

预设:快速

“快速”图形预设会将大多数功能设为适合低配土豆的设置。

多级纹理:关闭

多级纹理通过改善远处物体视觉效果增加帧时间。虽然“快速”图形预设会降低多级纹理级别至 2 倍,但最好完全关闭。

纹理过滤:关闭

“快速”图形预设应关闭此功能,但请双重确认其已关闭。

FPS 限制:视情况而定

在 ≤120Hz 显示器上设为显示刷新率的两倍,在 >120Hz 显示器上设为无限制。这样设置可确保最低 1% FPS 高于显示器刷新率。

推荐模组

  • C2ME:并发构建区块。
  • Ksyxis:移除“出生点区块”功能。
  • fast noise:加速世界生成使用的柏林噪声函数。

移植

我不会将此模组移植到 NeoForge、Forge、旧版本或其他平台。

来源

部分源码来自 RenderScale 模组。受影响的文件已在源代码中以注释标记。