“更快”的粒子碰撞

Methane粒子优化之一的独立版本

“更快的”粒子碰撞

最初在编写 Methane 的 2.4 更新时,我发现粒子光照和碰撞计算在某些条件下会无缘无故地占用大量 CPU 时间。为了解决这个问题,当 Methane 启用时,我直接禁用了粒子的碰撞逻辑和光照。我一直想把这个放到 Modrinth 上,结果拖了挺久……比预期晚了不少。

光照优化是 Methane 的一大特色,尽管 Particle Core 优化了粒子的光照(而不是为了多那么一点性能就把整个系统丢弃)。

虽然这让粒子“更优化”了,但也意味着所有粒子碰撞都不会被计算。大多数时候这并不明显,但原本应该贴合在表面上的粒子将不再如此。其他一些小的效果也会看起来怪异,或无法正常工作。

依赖此行为的模组要么无法正常工作,要么直接崩溃(尽管在粒子碰撞上运行代码对模组来说很不常见)。

如果你不需要由此带来的性能提升,你应该只使用 Particle Core。

值得注意的是,最近 Lunar Client 出于某种原因使用了与 Methane 相同的补丁。将 Lunar 与此模组一起使用会导致崩溃,并使 Methane 禁用此优化。我不知道他们为什么这么做。