Iris & Oculus Flywheel Compat
这是什么模组?
当你使用 着色器(光影) 时,Flywheel 将禁用其优化;
这个模组强制启用 Flywheel 的优化;
对于那些 使用着色器(光影) 和 有模组依赖 Flywheel 的人来说,这个模组可以显着提高 FPS;
如果你不使用着色器,这个模组没有任何作用,因为 Flywheel 的优化是默认开启的。
性能比较
如何使用本模组?
安装 Flywheel 和 Iris(如果你使用 Forge,则为 Oculus)。
安装这个模组。
修补着色器:
从本模组 0.1.5 版本开始可以自动给着色器打补丁,在此之前如果不修补着色器,Flywheel 渲染的方块将失去照明。
作者会把一些着色器的补丁上传到 Github,你可以在 Releases 页面下载。
只需将文件拖到你使用的着色器(光影)包中即可。gbuffers_flw.vsh、gbuffers_flw.fsh、shadow_flw.vsh、shadow_flw.fsh 等文件或文件夹应放在 shaders 文件夹中。
以下是经过测试的着色器:
为什么需要给着色器打补丁?
原因是 Flywheel 会生成自己的着色器来计算顶点数据。如果我们想让 Flywheel 和 Iris 一起工作,我们需要将 Flywheel 生成的着色器和 Iris 加载的着色器结合起来。因为很难确定从哪里自动插入代码。所以我的方法是为不同的着色器包创建模板,并使用它们来生成shaders。
如果不给着色器打补丁,Flywheel 仍然可以工作,但是会使用自己生成的shaders,与你使用的着色器光照效果不相同。
如果你了解如何编写着色器,你也可以自己打补丁。
修补前后对比
Complementary 修补前
| Complementary 修补后
|
 |  |