Optimized Block Entities

Optimized Block Entities - Optimized Block Entities 优化方块实体

一个用于让方块实体渲染更快的客户端优化模组
fabric / forge / neoforge / quilt 作者 maDU59_ 支持版本 1.20 - 26.2
下载量
117,299
关注数
90
数据来源
Modrinth
模组详细介绍

Optimized Block Entities (OBE)

OBE 是一个完全客户端侧的模组,能显著提升方块实体的渲染速度,而且不止如此!

你不会失去动画效果,这个模组会保留像箱子和潜影盒这类带动画方块实体的动画,它还支持 EMF 和 ETF,这意味着它与 FA: Objects 兼容!

你也可以看看 Better Block Entities,它是第一个在 1.21+ 上优化方块实体的模组,而且做得非常好。两个模组的工作方式并不相同,但它确实给了我一些灵感和一两个巧妙的小技巧。

工作原理

这个模组会把受支持的方块实体像普通方块一样渲染,也就是说,它们会被合并进地形中,而地形渲染比实体渲染快得多,所以这会带来 巨大的 性能提升。为了保留动画,它们只会在静止时通过地形方式渲染,否则就会走原版渲染器。

特性

  • 提升 FPS:随着可见方块实体数量增加而扩展的巨大性能提升。
  • 更好的方块实体光照:现在支持平滑光照和环境光遮蔽。
  • 更远的渲染距离:方块实体可以在更远的距离被看见。
  • 配置:每一项方块实体优化都可以单独切换,环境光遮蔽也是如此。

性能

FPS: 760 OBE / 520 BBE / 30 Sodium only

性能测试运行于 Minecraft 26.1.2,使用 OBE 1.1.27 和 BBE 1.3.5,搭配 Sodium 0.9.0,在一台 RTX 5060 笔记本、AMD Ryzen 7 260 w 和 16Go DDR5 内存上,以 FHD 分辨率测试~~~~

兼容性

  • 与 EMF/ETF 以及为这些资源包制作的任何资源包兼容(例如 FA: Objects)自 OBE 1.1.4 起
  • 与 Quark 的箱子兼容 自 OBE 1.1.3 和 Quark 4.1-481 起
  • 与 Lootr 兼容 自 OBE 1.1.23 起

原因

像这样的模组已经存在,比如:

  • BBE,但它运行时需要 Sodium,而且在 Neoforge 上不可用(至少在 OBE 开发时是这样),并且会大幅修改 Minecraft 的方块实体渲染流水线
  • EBE,但遗憾的是它已经不再更新,而且也无法在 Neoforge 上使用

这两个都很棒,开发者做得非常出色,但我想做一个这样的模组:

  • 已更新,并且可用于大多数现代 Minecraft 版本
  • 更少侵入性,这意味着与其他模组的兼容性更好
  • 同时支持 Neoforge 和 Fabric
  • 包含支持模组方块实体的方法

所有已优化的方块实体列表

已优化的方块实体

  • 箱子
  • 潜影盒
  • 告示牌
  • 纹饰陶罐(无图案)
  • 头颅(无自定义纹理¹)
  • 床
  • 铜傀儡
  • 铃
  • 旗帜(仅木质旗杆,不包含旗面,因为那样会阻止动画)
  • 信标
  • 讲台
  • 营火
  • 书架

¹:来自 Hypixel Skyblock 的一些带自定义纹理的头颅也已被优化

故障排除

不可见的方块实体:

> 仅完全支持原版、indigo 和 sodium(forge 1.20.1 上的 embeddium)渲染管线,其他管线可能会出现问题,例如 Optifine、Embeddium、Optifabric 等……在这种情况下,建议使用 OBE 的配置界面禁用引发问题的 OBE 优化。

在 1.20.1 Forge 搭配 Embeddium 时崩溃:

> 如果你想同时使用 OBE 和 Embeddium,你需要 Forgified Fabric API 模组。

整合包

欢迎将此模组加入你的任何整合包中,告诉我一声会很好,但不是必须的。

基本信息
模组名称Optimized Block Entities
作者maDU59_
下载量117,299
关注数90
支持版本1.20 - 26.2
加载器fabric / forge / neoforge / quilt
客户端required
服务端unsupported