Exordium可以在较低的固定帧率下渲染GUI(在设置中可配置),释放CPU和GPU时间以进行世界渲染。没有必要以100帧每秒以上的速度渲染热键栏。
---
特点
- 在较低的帧率下渲染GUI(在设置中可配置)
- 在淡入淡出动画期间加快GUI渲染速度(在设置中可配置)
- 在较低的帧率下渲染屏幕(在设置中可配置)
- 预先渲染标志文本(在原版中,发光标志每帧渲染多次)
- 缓冲全屏名称标签,以减少游戏大厅中的绘制调用数量
---
兼容性
__这仍然是正在进行的软件开发过程中!可能会出现视觉问题/与其他模组的兼容性问题!__
受影响的原版功能
- 覆盖物(除了微光)
- 热键栏(所有部分)
- 准星
- Boss血条
- 调试界面(F3菜单)
- 标题
- 计分板
- 聊天
- 所有屏幕(除了主菜单)(包括暂停菜单、背包、合成等)
经测试并可用于
- Sodium
- Iris
- Optifine(不建议/官方不支持)
- AppleSkin
- 更好的Ping显示
- 聊天头像
- 详细的装甲条
- WTHIT(那是什么鬼?)
- JourneyMap
- ToroHealth伤害指示器
- BetterF3
不兼容
- VulkanMod
- 在标志上使用高分辨率字体(在配置中禁用缓冲)
- Caxton(与上述问题相同)
- Inventorio
- MiniHUD(存在问题,FPS计数器显示GUI FPS而不是世界FPS)
- 画布
- 许多其他渲染自己GUI元素的模组,模组越狂野,与此模组不兼容的可能性越大。
---
常见问题解答
支持Forge吗?
不支持。
这与模组xyz兼容吗?
我不知道,我还没有测试过所有的模组。如果你发现有模组与此模组不兼容,可以在Github上报告(但不能保证会修复)。
回溯到1.16.5/1.12.2/1.8.9吗?
没有计划进行回溯。主要是由于旧版本中的引擎限制。
截图:
1.4.1-1.21.4 - Fabric
* Fix Fast-Crosshair crashing in 1.20.2-1.20.6
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.4.0...1.4.1
1.4.1-1.21.3 - Fabric
* Fix Fast-Crosshair crashing in 1.20.2-1.20.6
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.4.0...1.4.1
1.4.1-1.21 - Fabric
* Fix Fast-Crosshair crashing in 1.20.2-1.20.6
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.4.0...1.4.1
1.4.1-1.20.6 - Fabric
* Fix Fast-Crosshair crashing in 1.20.2-1.20.6
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.4.0...1.4.1
1.4.1-1.20.4 - Fabric
* Fix Fast-Crosshair crashing in 1.20.2-1.20.6
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.4.0...1.4.1
1.4.1-1.20.2 - Fabric
* Fix Fast-Crosshair crashing in 1.20.2-1.20.6
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.4.0...1.4.1
1.4.1-1.20.1 - Fabric
* Fix Fast-Crosshair crashing in 1.20.2-1.20.6
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.4.0...1.4.1
1.4.0-1.21.4 - Fabric
* Add 1.21.3 support
* Add 1.21.4 support
* Backport to 1.20.4
* Backport to 1.20.2
* Backport to 1.20.1
* Fix blending and depth issues causing visual bugs
* Fix bossbars not updating correctly
* Add support for Xaeros Minimap
* Add support for Paperdoll (by tr7zw)
* Unfinished 1.21.3 port by @viciscat in https://github.com/tr7zw/Exordium/pull/162
* Cleanup code/fix logic flaws
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.3.0...1.4.0
1.4.0-1.21.3 - Fabric
* Add 1.21.3 support
* Add 1.21.4 support
* Backport to 1.20.4
* Backport to 1.20.2
* Backport to 1.20.1
* Fix blending and depth issues causing visual bugs
* Fix bossbars not updating correctly
* Add support for Xaeros Minimap
* Add support for Paperdoll (by tr7zw)
* Unfinished 1.21.3 port by @viciscat in https://github.com/tr7zw/Exordium/pull/162
* Cleanup code/fix logic flaws
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.3.0...1.4.0
1.4.0-1.21 - Fabric
* Add 1.21.3 support
* Add 1.21.4 support
* Backport to 1.20.4
* Backport to 1.20.2
* Backport to 1.20.1
* Fix blending and depth issues causing visual bugs
* Fix bossbars not updating correctly
* Add support for Xaeros Minimap
* Add support for Paperdoll (by tr7zw)
* Unfinished 1.21.3 port by @viciscat in https://github.com/tr7zw/Exordium/pull/162
* Cleanup code/fix logic flaws
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.3.0...1.4.0
1.4.0-1.20.6 - Fabric
* Add 1.21.3 support
* Add 1.21.4 support
* Backport to 1.20.4
* Backport to 1.20.2
* Backport to 1.20.1
* Fix blending and depth issues causing visual bugs
* Fix bossbars not updating correctly
* Add support for Xaeros Minimap
* Add support for Paperdoll (by tr7zw)
* Unfinished 1.21.3 port by @viciscat in https://github.com/tr7zw/Exordium/pull/162
* Cleanup code/fix logic flaws
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.3.0...1.4.0
1.4.0-1.20.4 - Fabric
* Add 1.21.3 support
* Add 1.21.4 support
* Backport to 1.20.4
* Backport to 1.20.2
* Backport to 1.20.1
* Fix blending and depth issues causing visual bugs
* Fix bossbars not updating correctly
* Add support for Xaeros Minimap
* Add support for Paperdoll (by tr7zw)
* Unfinished 1.21.3 port by @viciscat in https://github.com/tr7zw/Exordium/pull/162
* Cleanup code/fix logic flaws
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.3.0...1.4.0
1.4.0-1.20.2 - Fabric
* Add 1.21.3 support
* Add 1.21.4 support
* Backport to 1.20.4
* Backport to 1.20.2
* Backport to 1.20.1
* Fix blending and depth issues causing visual bugs
* Fix bossbars not updating correctly
* Add support for Xaeros Minimap
* Add support for Paperdoll (by tr7zw)
* Unfinished 1.21.3 port by @viciscat in https://github.com/tr7zw/Exordium/pull/162
* Cleanup code/fix logic flaws
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.3.0...1.4.0
1.4.0-1.20.1 - Fabric
* Add 1.21.3 support
* Add 1.21.4 support
* Backport to 1.20.4
* Backport to 1.20.2
* Backport to 1.20.1
* Fix blending and depth issues causing visual bugs
* Fix bossbars not updating correctly
* Add support for Xaeros Minimap
* Add support for Paperdoll (by tr7zw)
* Unfinished 1.21.3 port by @viciscat in https://github.com/tr7zw/Exordium/pull/162
* Cleanup code/fix logic flaws
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.3.0...1.4.0
1.3.0-1.21 - Fabric
## What's Changed
* Add 1.20.6 and 1.21(.1) support
* Update ru_ru.json by @Felix14-v2 in https://github.com/tr7zw/Exordium/pull/114
* Support for 1.20.3+ NumberFormat by @jordoncodes in https://github.com/tr7zw/Exordium/pull/135
* Update to 1.20.5 by @rybot666 in https://github.com/tr7zw/Exordium/pull/140
* Remove sign and nametag buffering for good by @rybot666 in https://github.com/tr7zw/Exordium/pull/141
* compose or something idk by @viciscat in https://github.com/tr7zw/Exordium/pull/151
## New Contributors
* @jordoncodes made their first contribution in https://github.com/tr7zw/Exordium/pull/135
* @viciscat made their first contribution in https://github.com/tr7zw/Exordium/pull/151
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.2.1-1.20.4...1.3.0
1.3.0-1.20.6 - Fabric
## What's Changed
* Add 1.20.6 and 1.21(.1) support
* Update ru_ru.json by @Felix14-v2 in https://github.com/tr7zw/Exordium/pull/114
* Support for 1.20.3+ NumberFormat by @jordoncodes in https://github.com/tr7zw/Exordium/pull/135
* Update to 1.20.5 by @rybot666 in https://github.com/tr7zw/Exordium/pull/140
* Remove sign and nametag buffering for good by @rybot666 in https://github.com/tr7zw/Exordium/pull/141
* compose or something idk by @viciscat in https://github.com/tr7zw/Exordium/pull/151
## New Contributors
* @jordoncodes made their first contribution in https://github.com/tr7zw/Exordium/pull/135
* @viciscat made their first contribution in https://github.com/tr7zw/Exordium/pull/151
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.2.1-1.20.4...1.3.0
1.2.1-1.20.4 - Fabric
## What's Changed
* Update to 1.20.4 by @rybot666 in https://github.com/tr7zw/Exordium/pull/131
## New Contributors
* @rybot666 made their first contribution in https://github.com/tr7zw/Exordium/pull/131
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.2.1-1.20.2...1.2.1-1.20.4
1.2.1-1.20.2 - Fabric
* Update to 1.20.2
* Fix tablist PlayerTeam styling by @JustAlittleWolf in https://github.com/tr7zw/Exordium/pull/110
* Update Simplified Chinese translation. by @Wudji in https://github.com/tr7zw/Exordium/pull/112
* Update ru_ru.json by @wicivo in https://github.com/tr7zw/Exordium/pull/108
## New Contributors
* @wicivo made their first contribution in https://github.com/tr7zw/Exordium/pull/108
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.2.1-1.20.1...1.2.1-1.20.2
1.2.1-1.20.2 - Forge(broken)
* Update to 1.20.2
* Fix tablist PlayerTeam styling by @JustAlittleWolf in https://github.com/tr7zw/Exordium/pull/110
* Update Simplified Chinese translation. by @Wudji in https://github.com/tr7zw/Exordium/pull/112
* Update ru_ru.json by @wicivo in https://github.com/tr7zw/Exordium/pull/108
## New Contributors
* @wicivo made their first contribution in https://github.com/tr7zw/Exordium/pull/108
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.2.1-1.20.1...1.2.1-1.20.2
1.2.1-1.20.1 - Fabric
## 1.2.1 Changes:
* Fix Fast Crosshair using the wrong settings
* Update Crosshair when going into F5/changing to spectator mode
## 1.2.0 Changes:
* Partial (Neo)Forge Support (not all Fabric things are implemented in regards to Health/Armor/Food/Air bar)
* Render multiple buffered overlays in one draw call with a custom shader, increasing performance a lot
* Custom "Fast-Vignette" render mode that buffers the vignette to be rendered with other UI parts
* Optional fast cursor mode, it is a lot faster, but will remove the inverted color effect(this was a bug in older versions of Exordium, now it's an option)
* Added Polling setting. It reduces on how often parts check rather they need to update(Set this to your monitors refresh rate I'd say, so it checks for example 60 times per second rather the scoreboard changed, and only renders when it's actually different. Before it checked each frame which was too often)
* Update MixinExtras to 0.2.0-rc.2
* Fix hanging sign text rendering a block too low
* Fix config reset button not actually working(just visually)
* Update tablist on heart blink and username style change by @JustAlittleWolf in https://github.com/tr7zw/Exordium/pull/99
* Added a small text to the config screen to remind people that [supporting the dev is an option](https://tr7zw.dev/donate/) 😇
## Known issues, please don't report/ask:
* Nametag buffering is still broken
* Mod UI elements like minimaps are not buffered(Neither on NeoForged or Fabric)
* The better F3 slide-in animation is bound to the update rate, so it is laggy
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.1.4-1.20.1...1.2.1-1.20.1
1.2.1-1.20.1 - Forge(broken)
## 1.2.1 Changes:
* Fix Fast Crosshair using the wrong settings
* Update Crosshair when going into F5/changing to spectator mode
## 1.2.0 Changes:
* Partial (Neo)Forge Support (not all Fabric things are implemented in regards to Health/Armor/Food/Air bar)
* Render multiple buffered overlays in one draw call with a custom shader, increasing performance a lot
* Custom "Fast-Vignette" render mode that buffers the vignette to be rendered with other UI parts
* Optional fast cursor mode, it is a lot faster, but will remove the inverted color effect(this was a bug in older versions of Exordium, now it's an option)
* Added Polling setting. It reduces on how often parts check rather they need to update(Set this to your monitors refresh rate I'd say, so it checks for example 60 times per second rather the scoreboard changed, and only renders when it's actually different. Before it checked each frame which was too often)
* Update MixinExtras to 0.2.0-rc.2
* Fix hanging sign text rendering a block too low
* Fix config reset button not actually working(just visually)
* Update tablist on heart blink and username style change by @JustAlittleWolf in https://github.com/tr7zw/Exordium/pull/99
* Added a small text to the config screen to remind people that [supporting the dev is an option](https://tr7zw.dev/donate/) 😇
## Known issues, please don't report/ask:
* Nametag buffering is still broken
* Mod UI elements like minimaps are not buffered(Neither on NeoForged or Fabric)
* The better F3 slide-in animation is bound to the update rate, so it is laggy
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.1.4-1.20.1...1.2.1-1.20.1
1.2.0-1.20.1 - Fabric
## What's Changed
* Partial (Neo)Forge Support (not all Fabric things are implemented in regards to Health/Armor/Food/Air bar)
* Render multiple buffered overlays in one draw call with a custom shader, increasing performance a lot
* Custom "Fast-Vignette" render mode that buffers the vignette to be rendered with other UI parts
* Optional fast cursor mode, it is a lot faster, but will remove the inverted color effect(this was a bug in older versions of Exordium, now it's an option)
* Added Polling setting. It reduces on how often parts check rather they need to update(Set this to your monitors refresh rate I'd say, so it checks for example 60 times per second rather the scoreboard changed, and only renders when it's actually different. Before it checked each frame which was too often)
* Update MixinExtras to 0.2.0-rc.2
* Fix hanging sign text rendering a block too low
* Fix config reset button not actually working(just visually)
* Update tablist on heart blink and username style change by @JustAlittleWolf in https://github.com/tr7zw/Exordium/pull/99
* Added a small text to the config screen to remind people that [supporting the dev is an option](https://tr7zw.dev/donate/) 😇
## Known issues, please don't report/ask:
* Nametag buffering is still broken
* Mod UI elements like minimaps are not buffered(Neither on NeoForged or Fabric)
* The better F3 slide-in animation is bound to the update rate, so it is laggy
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.1.4-1.20.1...1.2.0-1.20.1
1.2.0-1.20.1 - Forge(broken)
## What's Changed
* Partial (Neo)Forge Support (not all Fabric things are implemented in regards to Health/Armor/Food/Air bar)
* Render multiple buffered overlays in one draw call with a custom shader, increasing performance a lot
* Custom "Fast-Vignette" render mode that buffers the vignette to be rendered with other UI parts
* Optional fast cursor mode, it is a lot faster, but will remove the inverted color effect(this was a bug in older versions of Exordium, now it's an option)
* Added Polling setting. It reduces on how often parts check rather they need to update(Set this to your monitors refresh rate I'd say, so it checks for example 60 times per second rather the scoreboard changed, and only renders when it's actually different. Before it checked each frame which was too often)
* Update MixinExtras to 0.2.0-rc.2
* Fix hanging sign text rendering a block too low
* Fix config reset button not actually working(just visually)
* Update tablist on heart blink and username style change by @JustAlittleWolf in https://github.com/tr7zw/Exordium/pull/99
* Added a small text to the config screen to remind people that [supporting the dev is an option](https://tr7zw.dev/donate/) 😇
## Known issues, please don't report/ask:
* Nametag buffering is still broken
* Mod UI elements like minimaps are not buffered(Neither on NeoForged or Fabric)
* The better F3 slide-in animation is bound to the update rate, so it is laggy
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.1.4-1.20.1...1.2.0-1.20.1
1.1.4-1.20.1 - Fabric
* Add Tablist buffering by @JustAlittleWolf in https://github.com/tr7zw/Exordium/pull/98
* Fixed signs only rendering their text when both sides have text with turned-on buffering
## New Contributors
* @JustAlittleWolf made their first contribution in https://github.com/tr7zw/Exordium/pull/98
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.1.3.1-1.20.1...1.1.4-1.20.1
1.1.3.1-1.20.1 - Fabric
## Changes
- Prevent crashes with Enhanced Block Entities, sign text buffering just gets ignored in that case
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.1.3-1.20.1...1.1.3.1-1.20.1
1.1.3-1.20.1 - Fabric
## Changes
- Updated to 1.20.1, add support for double-sided signs
- Fix mixinExtras setup, preventing mod conflicts/issues with quilt
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.1.2-1.19.4...1.1.3-1.20.1
1.1.2-1.19.4 - Fabric
* Fixed issue between Exordium and ImmediatelyFast
* Enchant Glow/Item cooldowns now trigger rendering
* Add ru_ru.json by @Felix14-v2 in https://github.com/tr7zw/Exordium/pull/80
* Simplified Chinese translation. by @Wudji in https://github.com/tr7zw/Exordium/pull/76
## New Contributors
* @Felix14-v2 made their first contribution in https://github.com/tr7zw/Exordium/pull/80
* @Wudji made their first contribution in https://github.com/tr7zw/Exordium/pull/76
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.1.1-1.19.4...1.1.2-1.19.4
1.1.1-1.19.4 - Fabric
* All changes from 1.1.0 now in a stable release.
* Fixed Signs not rendering
* Added support for hanging signs
* Fix hearts shaking at low health
* Fix the mount health bar when riding in survival
* Fix chat not realizing there is a new message
* Italian translation by @TheBossMagnus in https://github.com/tr7zw/Exordium/pull/63
* Merge the 1.19.4 rework by @tr7zw in https://github.com/tr7zw/Exordium/pull/67
## New Contributors
* @TheBossMagnus made their first contribution in https://github.com/tr7zw/Exordium/pull/63
* @tr7zw made their first contribution in https://github.com/tr7zw/Exordium/pull/67
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.1.0-1.19.4...1.1.1-1.19.4
1.1.0-1.19.4 - Fabric
This version entirely rewrites how the buffering works. The main goal was mod compatibility and logic improvements. Instead of buffering the entire UI x times per second, each UI component gets buffered on its own. Instead of having fixed updates, the UI part updates only on changes. Each UI part has the following settings:
- An on/off option, so parts can be fully excluded
- Max FPS. Set a custom fps cap for each part
- Force Blend tries some trickery to potentially get other mods to work correct
- Force Updates will re-render this UI part at the max FPS, instead of only during changes. This helps when mods play animations that Exordium doesn't know about.
The following UI parts get buffered by Exordium. Everything else like minimaps or currently the player list will render like without Exordium:
- Chat
- The debug overlay F3
- Hotbar
- Experience bar/Level
- Health/Food/Armor bar
- Scoreboard
From my testing, performance should be about the same or slightly higher, assuming no extra hud elements are present.
Tested with Sodium+Iris and ImmediatelyFast(thanks for the help). Still not compatible with VulkanMod, and wasn't able to get Optifabric to work currently(switch to Sodium+Iris), but I assume it should work.
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.0.3-1.19.4...1.1.0-1.19.4
1.0.2-1.19.2 - Hotfix
Changes:
- Fixed the crosshair being solid white
Note: I entirely abandon 1.19.2. I don't intend to fix any not game-breaking bugs or do any more optimizations. Please just update to 1.19.4.
1.0.3-1.19.4
**Full Changelog**: https://github.com/tr7zw/Exordium/compare/1.0.3-1.19.3...1.0.3-1.19.4
1.0.3-1.19.3
Changes:
- Fixes that the crosshair isn't rendered with the same effect as vanilla.
- Removed screen buffering from the settings and turned it off(can still be turned on in the config file).
1.0.2-1.19.2
- Disable Screen buffering by default
- Fix version range to 1.19.2+
- Attempt at auto publishing releases(hello modrinth... if it works... which I doubt 😅)
Edit: it worked o_O
1.0.1 - 1.19.1+
- Flickering when a sign loads in
- Incorrect culling flickering when a sign refreshes its texture
1.0.1 - 1.18.x
- Flickering when a sign loads in
- Incorrect culling flickering when a sign refreshes its texture
1.0.0 - 1.19.1+
1.0.0 - 1.18.x
收录