Iris & Oculus Flywheel Compat

Iris & Oculus Flywheel Compat

使用光影包时启用飞轮的优化。

优化

版本兼容性:

机械动力版本 NeoForge/Forge Fabric
6.0.9 2.1.0
6.0.0 - 6.0.9 2.0.5
5.0 1.X 1.X

功能特性

  1. 启用光影包后,使用 Flywheel 实例化渲染来渲染机械动力的实体。
  2. 无需修补即可支持大多数光影包。
  3. 支持 PBR 材质。

版本 2.0.3

如果你有任何建议或问题,请在 GitHub 问题页面提出。

这是什么?

当使用光影包时,Flywheel 会禁用其优化功能。

此模组强制启用 Flywheel 的优化功能。

对于使用光影包且依赖 Flywheel 的模组玩家,此模组可以显著提升帧率。

如果你不使用光影包,此模组将不会产生任何效果,因为 Flywheel 的优化默认是启用的。

兼容性

已经过测试的光影包有:

  • BSL
  • Complementary
  • Complementary Reimagined
  • SEUS renewed
  • Sildurs Vibrant Shaders
  • AstraLex
  • Photon
  • Kapa
  • Nostalgia
  • Rethinking Voxels
  • SEUS PTGI HRR

还有一些未在上述列表中列出的光影包也同样受支持,你可以自行测试。

此模组仅支持特定版本的 Iris 或 Oculus !!!

机械动力版本 NeoForge/Forge Fabric
6.0.9 2.1.0
6.0.0 - 6.0.9 2.0.5
5.0 1.X 1.X
Iris 或 Oculus 此模组版本
>= 1.8.1 2.0.0
>= 1.6.13 0.2.2
>= 1.6.5 0.2.1
>= 1.6.2 0.2.0
>= 1.5 且 <= 1.6.1 0.1.9
>= 1.4 且 < 1.5 0.1.7~0.1.8
<1.4 0.1.6 及以下

原理

Flywheel 使用一种名为 GPU 实例化的方法来渲染实体。在渲染大量重复实体(例如机械动力模组中的齿轮)时,这种方法非常高效。但是当你使用 Iris 并启用光影包时,这种优化会被禁用。因为 Flywheel 需要使用自己的着色器来渲染这些实体,而当你启用光影包后,Flywheel 的着色器将不再生效。

此模组会在启用光影包时,自动将 Flywheel 的着色器与光影包中的着色器合并,从而能够使用实例化方法渲染实体。

当你有大量实体需要渲染时,原始渲染方法会产生巨大的 CPU 瓶颈。这意味着你的 GPU 性能越好,Flywheel 带来的帧率提升就越大。

使用方法

  1. 安装 Flywheel(机械动力当前已内置 flywheel,因此你现在无需单独安装)以及 Iris(如果你使用 Forge,则安装 Oculus)。

  2. 安装此模组。