• 注册
  • MOD模组 MOD模组 关注:43 内容:16399

    TexFix (纹理修复)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > MOD模组 > 正文
  • 潮涌核心
    反派

    TexFix (纹理修复)


    减少纹理的内存占用



    《Minecraft》有一个很酷的功能,用于加载纹理,它将它们加载到内存中,然后上传到GPU,通常情况下,如果纹理不是动画的,Minecraft会从RAM中清除TextureData。感谢Forge,这不再是一个问题。

    这就是这个MOD发挥作用的时候,一切都加载完毕后,它会检查你的纹理管理器,并删除RAM中的所有非动画精灵,以减少RAM的使用量。


    对于没有什么实际效果的原版Forge游戏来说,这没有什么影响。

    但通常的模组包含的纹理比平常多得多,我见过包含4万个纹理的模组包。我以此为例:

    原版《Minecraft》1.10.2中有729个(1.12版为795个)不带动画的纹理。

    以下是节省的内存量列表:

    • 16x纹理 = 每个纹理1KB = 原版729KB = 5KB有5千个纹理 = 40KB有4万个纹理
    • 32x纹理 = 每个纹理4KB = 原版2.8MB = 20MB有5千个纹理 = 156MB有4万个纹理
    • 64x纹理 = 每个纹理16KB = 原版11MB = 78MB有5千个纹理 = 625MB有4万个纹理
    • 128x纹理 = 每个纹理66KB = 原版46MB = 312MB有5千个纹理 = 2.5GB有4万个纹理
    • 256x纹理 = 每个纹理262KB = 原版182MB = 1.2GB有5千个纹理 = 10GB有4万个纹理
    • 512x纹理 = 每个纹理1MB = 原版729MB = 5GB有5千个纹理 = 40GB有4万个纹理

    这当然假设每个纹理都是那个特定的大小,但即使你在其中混合使用了,你也会获得一些内存节省,因为那些数据已经在那里并且无所作为!它已经在你的GPU内部,并且在那里使用。

    如果使用了中级映射,这些效果可能会更大,因为《Minecraft》会为生成这些数据而创建重复数据,如果你使用了中级映射,那么预计将会节省更多的内存。(这个数量没有计入日志)


    在加载完纹理后,会有一个日志显示:X个纹理已被修复,你节省了Y MB(Z个字节)。

    来自Modrinth

    TexFix V-1.12-4.0

    TexFix V-1.12-4.0.jar下载4.0#Release
    展开
    版本: 4.0
    支持游戏: 1.12.2
    类型: Forge
    Release
    下载次数: 23,892

    TexFix V-1.11-4.0

    TexFix V-1.11-4.0.jar下载4.0#Release
    展开
    版本: 4.0
    支持游戏: 1.11.2
    类型: Forge
    Release
    下载次数: 375

    TexFix V-1.10.2-4.0

    TexFix V-1.10.2-4.0.jar下载4.0#Release
    展开
    版本: 4.0
    支持游戏: 1.10.2
    类型: Forge
    Release
    下载次数: 617

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: