Smart Particles

Smart Particles

一个大幅优化粒子渲染和粒子上限的性能模组。

性能

🛡️ Smart Particles 是一款轻量级的客户端优化模组,旨在稳定并提升粒子密集环境下的帧率。与其他在粒子距离过远、位于镜头后方,或隐藏在地下/水下等玩家无法看到时仍继续渲染的粒子模组不同,Smart Particles 会主动管理粒子队列,通过优先保留距离玩家最近且在视线范围内的粒子,将最重要的视觉效果呈现在屏幕上。这适用于原版粒子以及其他模组添加的粒子。

✨功能特性

智能粒子剔除: 模组并非随机删除粒子,而是计算每个粒子相对于玩家的距离。它会优先保留离你最近的粒子,移除那些你注意不到的远处粒子。

智能相机剔除:(新!)积极移除位于相机视锥体之外(身后或屏幕外)的粒子。这确保只有可见粒子才会占用资源,在视线离开粒子密集区域时显著提升性能。

🧠 小贴士:如果在启用智能相机剔除后注意到粒子突然出现(pop-in),请关闭该功能以避免这些突然出现的情况。

硬上限保护: 通过强制限制总粒子数量,防止由大规模粒子爆炸、刷怪塔、高粒子生物群系/村庄或模组法术效果引起的帧率下降。

完全可配置: 默认限制设置为 5,000,但你可以根据硬件或偏好随时调整。

Mod Menu 集成: 可通过配置按钮在游戏内轻松调整设置。

兼容性: 设计用于与添加粒子的其他粒子和视觉模组协同工作,因为粒子效果是客户端侧的。

经测试与 Smart Particles 兼容的模组:

  • Particle Effects
  • Particle Moths
  • Particle Rain
  • Particle Tweaks
  • Particle Core
  • Particular
  • Visuality
  • Particle Interactions
  • Effective
  • Subtle Effects
  • Falling Leaves
  • Cave Dust
  • Wakes
  • Vanilla Fireflies
  • Cool Rain
  • Better Combat
  • Async Particles
  • ...以及更多!(几乎所有模组都应兼容)

⚙️ 配置

你可以通过 Mod Menu 的配置界面或直接编辑配置文件来调整粒子限制。

  • 默认限制:5000
  • 智能相机剔除:True(默认)

配置文件位置:

.minecraft/config/smart_particles/config.json

或

.minecraft/config/smartparticles.cfg

(仅限 Fabric!)

📦 推荐依赖:

Fabric Loader

Fabric API

📦 可选依赖:

Cloth Config API(设置界面)

Mod Menu(设置界面和便捷配置访问)

Forge 和 NeoForge 版本除各自的加载器外不需要任何依赖。

此模组是开源的,并在 MIT 许可证下提供。欢迎在你的整合包中使用,并请考虑支持我!