跳到正文

Particle Core

作者:fzzyhmstrs

粒子优化:支持剔除、渲染优化、可配置的特定粒子类型生成数量减少,以及关闭药水粒子。兼容 Sodium,相比单独使用 Sodium 可进一步提升性能。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

主横幅。文字“Particle Core”位于一片气泡粒子上方。

Particle Core 专注于一件事:优化粒子。原版 Minecraft 在粒子处理的多个方面都相当低效。Particle Core 旨在改善这一点。

它能做什么?

剔除

这是整体上最大的性能改进:Particle Core 不会渲染你看不见的粒子。很合理!在标准视野角下,你只能看到光照盒大约十二分之一的范围,为什么要渲染那些你根本看不见的十二分之十一的粒子呢?

渲染优化

对需要渲染的粒子进行优化。优化顶点变换和光照贴图读取。顶点优化会交由 Sodium 处理。

按类型减少或禁用

提供三种方法,可以完全禁用或减少特定粒子类型的生成。任何可以通过 /particle 命令添加的粒子都符合条件。

  1. 粒子类型标签。将粒子类型添加到 particle_core:excluded_particles,即可完全禁用这些粒子类型。服务器所有者注意:这会对加入服务器的每个客户端禁用这些粒子,请谨慎使用!
  2. 基于配置的按类型减少映射。在 Particle Core 配置中(见下文),用户可以添加从 particle type identifier 到 chance double 的映射。
  3. 完全关闭药水粒子。如果你觉得屏幕上的药水粒子很烦人,可以前往配置将其关闭!

与隐形粒子资源包不同,这实际上会阻止粒子生成,从而提升性能。

调整原版设置

提供两个配置选项,可以微调原版的 ALL、DECREASED 和 MINIMAL 设置。其中一个相当于在 ALL 和 DECREASED 之间进行调节,另一个则是在 DECREASED 和 MINIMAL 之间进行调节。如果你只是想稍微调整粒子生成数量,例如你的电脑运行 DECREASED 设置没有问题,但你个人不喜欢屏幕上仍然有那么多粒子,就可以调低 DECREASED,而不必直接降到 MINIMAL。

Bisect Hosting 横幅

配置

Particle Core 提供了涵盖所有新增功能的配置。请在标准的 .mincraft config 文件夹中找到配置文件。配置文件名称为 particle_core_config_v[x].json,其中 [x] 为当前版本号。

配置文件顶部有一段内容全面的“注释”部分。请阅读其中的说明,以了解配置的使用方法。

turnOffPotionParticles

对某些人来说,药水粒子非常令人烦恼。使用此设置即可将其关闭。

reduceParticlesAllChance

用于在 Minecraft 的 ALL 和 DECREASED 设置之间调节粒子生成数量。

reduceParticlesDecreasedChance

用于在 Minecraft 的 DECREASED 和 MINIMAL 设置之间调节粒子生成数量。

disableParticles

完全禁用所有客户端粒子生成。

reduceParticlesByType

用于减少特定粒子生成的映射。

  • key:粒子类型的标识符,例如 minecraft:smoke。
  • value:介于 0.0 和 1.0 之间的 double 值。0.0 将完全禁用该粒子,1.0 表示正常生成。介于两者之间的数值表示粒子成功生成的概率。

disableOptimizations

如果 Particle Core 中的某项功能导致冲突,或者你只是不希望启用它,可以将其字符串键添加到此列表中,从而单独禁用该功能。具体说明请参见注释。

之前

未使用 Particle Core 时,世界渲染占用了 41% 的 CPU 时间,其中 renderParticles 占据了最大份额,占 CPU 时间的 25%。

显示世界渲染占用 41% CPU 时间的 Spark 性能分析截图

之后

使用 Particle Core 后,渲染现在仅占用 16% 的 CPU 时间,粒子渲染基本不再占用资源。

显示世界渲染占用 16% CPU 时间的第二张 Spark 性能分析截图

搭配钠

相比单独使用钠,性能进一步提升。截图上半部分为使用 Particle Core 的结果,下半部分为未使用 Particle Core 的结果。CPU 时间减少约 5%,相对提升约 50%。

两份叠加显示的 Spark 性能分析结果截图。上方显示粒子渲染占用 11%,下方显示占用 17%

评论

登录后评论和评分

fzzyhmstrs 的其他作品

查看全部 →