Iris & Oculus Flywheel Compat
这是什么模组?
当你使用光影 时,Flywheel 将禁用其优化;
这个模组强制启用 Flywheel 的优化;
对于那些使用光影和有模组依赖 Flywheel 的人来说,这个模组可以显著提高 FPS;
如果你不使用光影,这个模组没有任何作用,因为 Flywheel 的优化是默认开启的。
性能比较
如何使用本模组?
安装 Flywheel 和 Iris(如果你使用 Forge,则为 Oculus);
(如果你的 机械动力 版本为 v0.5.0e - 1.19.2 或者以上,则 Forge 版本前置是机械动力而不是 Flywheel,原因是机械动力在 v0.5.0e - 1.19.2 及以后的版本已经内置了 Flywheel而 Flywheel 也不再 1.19.2 之后提供独立版);
安装这个模组;
添加光影补丁:
从本模组 0.1.5 版本开始可以自动给光影打补丁,在此之前如果不修补光影,Flywheel渲染的方块将受不到照明;
作者会把一些光影的补丁上传到 GitHub,你可以在 Releases 页面下载;
只需将文件拖到你使用的光影中即可。gbuffers_flw.vsh、gbuffers_flw.fsh、shadow_flw.vsh、shadow_flw.fsh 等文件或文件夹应放在 shaders 文件夹中。
兼容性
以下是经过测试的光影:
BSL;
Complementary Shaders - Unbound;
Complementary Shaders - Reimagined;
SEUS renewed;
Sildurs Vibrant Shaders;
AstraLex;
Photon;
Kappa 5.1(自 0.2.0 起);
Nostalgia(自 0.2.0 起);
Rethinking Voxels(自 0.2.0 起);
SEUS PTGI HRR(自 0.2.0 起);
SEUS PTGI HRR 3(自 1.1.3 / 1.0.3 起);
Shrimple(自 1.1.3 / 1.0.3 起);
UShader(自 1.1.3 / 1.0.3 起)。
部分光影也受支持,但未列在上方,请自行测试。
Iris & Oculus 与本模组的版本对应关系
| 本模组版本 | 需要的 Iris 或 Oculus 版本 |
|---|
2.0.0
| ≥1.8.1 |
| 0.2.2 | ≥1.6.13 |
0.2.1
| ≥1.6.5 |
0.2.0
| ≥1.6.2 |
| 0.1.9 | ≥1.5 并且 ≤1.6.1 |
| 0.1.7 ~ 0.1.8 | ≥1.4 并且 <1.5 |
| 0.1.6 以下 | <1.4
|
机械动力版本与本模组的版本对应关系
| 机械动力版本 | (Neo)Forge | Fabric |
|---|
| 6.0.9 | 2.1.0 | ❌
|
| 6.0.0-6.0.8 | 2.0.5 | ❌ |
0.5.x
| 1.x | 1.x |
为什么需要给光影打补丁?
原因是 Flywheel 会生成自己的着色器来计算顶点数据。如果作者想让 Flywheel 和 Iris 一起工作,作者需要将 Flywheel 生成的着色器和 Iris 加载的光影结合起来。因为很难确定从哪里自动插入代码。所以作者的方法是为不同的光影包创建模板,并使用它们来生成着色器。
如果不给光影打补丁,Flywheel 仍然可以工作,但是会使用自己生成的着色器,与你使用的光影光照效果不相同。
如果你了解如何编写光影,你也可以自己打补丁。
修补前后对比
Complementary 修补前
| Complementary 修补后
|
 |  |
注意事项
该模组与 ScalableLux 不兼容。
在 Create v0.5.0e - 1.19.2 及以上机械动力内置飞轮之后,该模组不再需要飞轮作为前置,但该模组的优化效果不会因此消失。
该模组自从版本 1.0.3(适配 Minecraft 版本 1.18.2)以及版本 1.1.3(适配 MC 版本 1.19.2 与 1.20.1)开始,便已内置飞轮,此举是为了方便那些想要体验飞轮的优化的非机械动力玩家。
替代品