Skip to content

更多开关追踪 1.2.2 - 修复血条随移动漂移

Choose a tag to compare

@heiheids heiheids released this 08 Nov 09:21
· 4 commits to main since this release

1.2.2

修复

血条不再随玩家移动而漂移。

之前是用「玩家眼睛位置 + 视频设置里的 FOV」自己重算投影,但世界渲染用的相机还包含走路视角摇晃、冲刺/水下 FOV 修正、第三人称偏移。玩家一动两套投影就对不上,血条从怪物头顶滑开。

现在直接用渲染该帧时相机自己的视图投影矩阵:

  • 26.3:Camera.getViewRotationProjectionMatrix
  • 1.21.1:世界渲染阶段抓 RenderSystem.getProjectionMatrix(),HUD 阶段复用

血条位置与那一帧画面在数学上必然一致。

下载

游戏版本 加载器 文件
1.21.1 NeoForge 21.1.x moreswitchtracker-neoforge-1.21.1-1.2.2.jar
26.3 NeoForge moreswitchtracker-neoforge-26.3-1.2.2.jar
26.3 Fabric moreswitchtracker-fabric-26.3-1.2.2.jar

26.3 Fabric 已实机验证血条位置正确;移动时的漂移需要你实际跑一下确认。26.3 NeoForge 与 1.21.1 NeoForge 编译通过,未实机运行。