转载自 Empire Minecraft 和 Quilt Forum ,原题为Why you shouldn’t use OptiFine。
OptiFine是Minecraft 1.6~1.15版本中最好的mod之一。它在一个包内提供了性能优化、光影、动态光源、C键缩放和其他大约一百万个功能。
然而,自1.16以来,OptiFine却并没有重现昔日的辉煌。
OptiFine的一些主要问题包括:
- 它过于整体。你不能精确地自定义你能得到或不能得到什么功能。
- 它对Fabric/Quilt的兼容性很差。大部分的Fabric/Quilt mod都与OptiFine存在兼容性问题。甚至它连对Fabric/Quilt的支持都是特立独行且参差不齐的。(这里)
- 它的更新速度很慢。当我(作者)在编写这一篇文章的时候,OptiFine还没有更新到1.17,而我用来作为替代品的几乎所有mod都已经更新到1.17了。即使它还没有更新,也有人在一天之内就自己移植了它到1.17。
- 它不是开源软件,而且是闭源的。与自由和开放源代码项目相比,封闭源代码程序的发展与合作的机会要少得多。如果有人想要添加一个功能或修复某个错误,在开源软件中,如果他们愿意,他们可以自己编写代码修复它。而在闭源软件中,这是不可能的。下面引用一句来自自由软件基金会(FSF)的话:
Free Software means that the users have the freedom to run, edit, contribute to, and share the software. Thus, free software is a matter of liberty, not price.
所以,到目前为止,OptiFine最引人注目的地方是它存在更好的代替品。这就是本文的作用——从OptiFine迁移到其他免费和开源Mod的指南。
首先,我们来看看OptiFine的一些主要使用情况,以及它们的替代方案:
我使用OptiFine来获得性能优化
如果你使用OptiFine来获得性能优化,则应使用钠,锂,星光,铁氧体磁芯,实体渲染机制优化和DFU载入优化。这些模组在几乎所有用测试都比 OptiFine 提升了更多的 FPS(仅仅只有 Sodium 本身也绝对创造了奇迹)。演示视频可以在这里观看。本教程的作者提供了一份最大化优化Quilt性能的指南,可以阅读这里。
我使用OptiFine来使用光影
如果用OptiFine来使用光影,则应使用iris。Iris对其有很强的支持,并使用钠来获得最佳的性能。Iris的Discord上的信息显示,从OptiFine转变到Iris+Sodium后帧数翻了两倍。这里需要注意的是,Iris仍在开发中。这说明可能无法完全正常使用。然而,目前的希望并没有丧失——截至2022-04-29,他们在 beta 测试中实现了PBR渲染!
我使用OptiFine进行其他美化用途
一些美化Mod开箱即用地兼容钠和Iris,例如Lambda的动态光源和Fabric Capes。但是,某些模组需要一个名为铟的Mod,用于它们使用的API的技术细节。如果你把铟同钠一起运行,你还可以让其兼容更多Mod,例如LambdaBetterGrass和Continuity。