
平滑核心
以客户端性能优化为主的适应性模组,专注于更平滑的帧时间、更智能的渲染、实体/粒子优化以及减少微卡顿。
SmoothCore ⚡
SmoothCore 是一个面向 Minecraft 的客户端性能优化模组,专注于更平滑的帧时间、更好的 1% 低帧、减少微卡顿,以及更智能的渲染优化。
它并非简单地试图提高最大 FPS 数值,而是在游戏负载升高时,动态减少不必要的渲染和更新工作。
当前状态:Beta 版 — v0.6.0
此版本仍在测试和优化中。在首个稳定版发布前,某些功能可能会有所变动。
✨ 功能特性
自适应帧时间守护
SmoothCore 持续监控帧时间,而非仅依赖 FPS。
它会在以下优化等级之间动态调整:
- 普通
- 轻度
- 中度
- 激进
该系统能够对 CPU、GPU、区块、内存、粒子和实体压力做出响应。
实体渲染 LOD
远处的实体可以复用之前的渲染状态,而不是每帧都重新构建。
附近的实体和玩家则会保持完全更新。
动态实体预算
实体渲染工作会获得一个真实的每帧时间预算。
当帧变得昂贵时,远处的实体可以复用缓存的渲染状态,而不是为当前帧增加更多工作量。
真实实体剔除
SmoothCore 可以完全跳过渲染选定的远处或过多实体。
安全规则会保护:
- 玩家
- 摄像机实体
- 附近实体
- 与游戏玩法相关的近距离实体
动画跳过
远处的实体并不总是需要每帧都进行完整的动画/渲染状态提取。
SmoothCore 可以在选定的帧上复用之前的动画状态,以减少 CPU 渲染工作。
方块实体 LOD
静态且远处的方块实体可以复用缓存的渲染状态。
这可以减少包含许多方块实体区域的渲染工作。
方块实体剔除
选定的远处方块实体可以在其渲染状态生成之前被跳过。
对于诸如传送门、信标及类似特殊渲染器等敏感的方块实体,会进行保守处理。
静态告示牌优化
远处的告示牌在内容保持不变时,可以复用之前的渲染状态。
SmoothCore 会跟踪以下变化:
- 正面文字
- 背面文字
- 方块状态
- 位置
修改告示牌会自动使其缓存状态失效。
自适应粒子生成
当场景变得昂贵时,可以动态限制大规模的粒子爆发。
重要的粒子会获得更高的优先级。
粒子刻优化
当粒子密度变高时,SmoothCore 还可以降低低优先级粒子的更新频率。
即使在粒子已经生成之后,这也能减少 CPU 的工作量。
区块重建预算
在原版渲染器上,SmoothCore 可以将区块重建工作分摊到多个帧中,而不是允许一次性进行过多的工作。
当安装了 Sodium 时,此功能会自动禁用,因为 Sodium 管理着自己的区块渲染管线。
智能声音剔除
可以跳过非常遥远且过多的重复声音。
该系统采用故障安全行为,因此未解决的 Minecraft 声音总是会被传回原版处理,而不会导致崩溃。
GUI 文本缓存
重复的文本测量可以被缓存,以减少不必要的 GUI CPU 工作。
自动性能配置
SmoothCore 可以根据检测到的瓶颈自动调整其优化策略。
例如:
CPU 压力
- 更激进的实体预算
- 更早的实体 LOD
GPU 压力
- 降低粒子工作量
区块压力
- 减少可选的渲染工作
内存 / GC 压力
- 更保守的临时工作量
世界切换守护
由以下原因引起的巨大帧数峰值:
- 进入世界
- 离开世界
- 下界传送门
- 维度切换
会被防止错误地影响长期性能校准。
📊 真实优化统计
SmoothCore 包含一个调试 HUD 和性能仪表盘,用于显示模组的实际运行情况。
示例包括:
实体复用次数
实体剔除次数
动画更新跳过次数
方块实体复用次数
方块实体剔除次数
告示牌复用次数
粒子阻止数量
粒子刻跳过次数
声音剔除数量
GUI 缓存命中次数
区块重建延迟次数
这样可以验证优化系统是否确实处于活动状态。
🧪 内置 A/B 基准测试
SmoothCore 包含一个实验性的性能基准测试,该测试会在同一游戏会话中,比较暂时绕过和启用 SmoothCore 优化时的表现。
它会测量以下指标:
- 平均 FPS
- 帧时间
- 近似 1% 低帧
此功能在 SmoothCore 仍处于测试阶段时尤其有用。
🔧 兼容性
SmoothCore 旨在与其他性能优化模组共存。
Sodium
支持。
检测到 Sodium 时,SmoothCore 会自动禁用会与其重叠的原版区块上传/重建优化。
其他 SmoothCore 优化仍然可用。
Iris
在 SmoothCore 兼容层中提供支持。
Mod Menu
支持。
SmoothCore 提供自己的配置界面。
Particle Core
检测到该模组时,SmoothCore 会自动禁用其重叠的粒子优化。
EntityCulling
检测到该模组时,SmoothCore 会禁用其自身的真实实体剔除,以避免重复工作。
⚙️ 配置
SmoothCore 包含自己的游戏内配置菜单,分为以下几个部分:
- 渲染
- 守护
- 高级设置
- 兼容性
- 性能仪表盘
它还可以与受支持的模组配置菜单集成。
💻 仅客户端
SmoothCore 只需安装在客户端上。
服务器无需安装 SmoothCore。
📦 环境要求
- Minecraft 26.2
- Fabric Loader
- Fabric API
- Java 25
🚧 Beta 版声明
SmoothCore v0.6.0 目前是一个 Beta 版本。
该模组正在积极测试以下方面:
- 性能提升
- 兼容性
- 视觉正确性
- 整合包兼容性
- 帧时间稳定性
在稳定版发布之前,某些优化算法、默认值和兼容性规则可能会发生变化。
如果您遇到崩溃、图形问题或意外行为,请附上最新的日志或崩溃报告进行反馈。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。