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

Particle Core 专注于一件事:优化粒子。原版 Minecraft 在粒子处理的多个方面都相当低效。Particle Core 旨在改善这一点。
它能做什么?
剔除
这是整体上最大的性能改进:Particle Core 不会渲染你看不见的粒子。很合理!在标准视野角下,你只能看到光照盒大约十二分之一的范围,为什么要渲染那些你根本看不见的十二分之十一的粒子呢?
渲染优化
对需要渲染的粒子进行优化。优化顶点变换和光照贴图读取。顶点优化会交由 Sodium 处理。
按类型减少或禁用
提供三种方法,可以完全禁用或减少特定粒子类型的生成。任何可以通过 /particle 命令添加的粒子都符合条件。
- 粒子类型标签。将粒子类型添加到
particle_core:excluded_particles,即可完全禁用这些粒子类型。服务器所有者注意:这会对加入服务器的每个客户端禁用这些粒子,请谨慎使用! - 基于配置的按类型减少映射。在 Particle Core 配置中(见下文),用户可以添加从
particle type identifier到chance double的映射。 - 完全关闭药水粒子。如果你觉得屏幕上的药水粒子很烦人,可以前往配置将其关闭!
与隐形粒子资源包不同,这实际上会阻止粒子生成,从而提升性能。
调整原版设置
提供两个配置选项,可以微调原版的 ALL、DECREASED 和 MINIMAL 设置。其中一个相当于在 ALL 和 DECREASED 之间进行调节,另一个则是在 DECREASED 和 MINIMAL 之间进行调节。如果你只是想稍微调整粒子生成数量,例如你的电脑运行 DECREASED 设置没有问题,但你个人不喜欢屏幕上仍然有那么多粒子,就可以调低 DECREASED,而不必直接降到 MINIMAL。
配置
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%。

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

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

fzzyhmstrs 的其他作品
查看全部 →Fzzy Config
配置API,自带自动GUI、强大的验证选项、客户端与服务端同步等更多功能!
EMI Loot
EMI配方与物品查看器的战利品掉落(箱子、方块、实体)插件。
EMI Enchanting
EMI插件,提供基础附魔信息;有效物品、排除项等。
EMI Trades (Villager Trading EMI Plugin)
适用于 EMI 的村民交易 trades



评论
登录后评论和评分