FalseTweaks

FalseTweaks

多线程渲染,以及针对1.7.10客户端的一系列改进、修复、优化和新增内容。

性能

FalseTweaks

FalsePattern 的旗舰级调整、修复与优化模组。

每晚构建(极有可能损坏)可在此处获取。

注意

本模组完全取代了 Triangulator 和 AnimFix。在安装 FalseTweaks 之前,请务必删除这两个模组。

主要特性列表:

  • 多线程区块渲染(兼容 OptiFine 和 FastCraft)
  • 用基于三角形的渲染取代了 Minecraft 原版基于四边形的渲染
  • 修复了环境光遮蔽和柔和光照(原版漏洞 MC-138211 和 MC-43968)
  • 优化了信标光束的渲染
  • 基于体素的物品渲染,取代了丑陋的原版渲染器
  • 修复了区块边界方块之间的漏光问题
  • 修复了方块实体渲染顺序
  • 优化了动态纹理
  • 3D 铁轨
  • 更快的纹理拼接,算法基于 Packing2D
  • 修复了方块光照泄漏
  • 多线程 mipmap 生成(资源包切换速度大幅提升)
  • 多层物品(见下文)
  • 改进了 Shift+F3 性能分析器

而且,所有这些调整都可以在配置中单独开关!

使用多层物品

多层物品通过 mcmeta 文件定义,并且需要启用体素化器(VOXELIZER)模块才能正常工作。

一个三层纹理的 mcmeta 格式示例:

{
  "voxelLayers": {
    "layers": [1.0, 1.0, 0.5]
  }
}

mcmeta 文件应附加到不带任何分层的基础纹理上,而各层纹理的命名应为基础纹理名称加上 _0, _1, _2... 数字后缀。

文件布局示例:

myItem.png
myItem.png.mcmeta
myItem_0.png
myItem_1.png
myItem_2.png

修复已知问题

问题 可能的解决方案
游戏启动时崩溃,forge 日志显示 MixinTargetAlreadyLoadedException 在配置的 00_modules 分类下,将 B:STARTUP_OPTIMIZATIONS 设置为 false。
游戏启动时崩溃,加载界面已出现(或修复问题 1 无效) 在配置的 triangulator 分类下,将 B:RENDER_HOOK_COMPAT_MODE 设置为 true。
与 OptiFine 一起崩溃 在配置的 00_modules 分类下,将 B:MIPMAP_FIX 设置为 false。
与 ShadersModCore 一起崩溃 不支持的独立 shadersmod,请使用 OptiFine 替代。
崩溃并显示 “IllegalArgumentException: Comparison method violates its general contract!” 在配置的 00_modules 分类下,将 B:TE_TRANSPARENCY_FIX 设置为 false。
使用 OptiFine 光影和 PBR 资源包时方块闪烁 在配置的 00_modules 分类下,将 B:TEXTURE_OPTIMIZATIONS 设置为 false。
与 ArchaicFix 一起崩溃 如果你启用了 FalseTweaks 中的遮挡剔除功能,请禁用 ArchaicFix 中的该功能。(FalseTweaks 的该功能与 FastCraft/OptiFine 兼容)
与 LWJGL3ify 一起出现世界错误或不可见 在配置的 00_modules 分类下,将 B:TEXTURE_OPTIMIZATIONS 设置为 false。

任何关于表格中列出的已知问题的错误报告都将被直接关闭而不予回复。请在提出问题前仔细阅读。

依赖项