ModernUI icon indicating copy to clipboard operation
ModernUI copied to clipboard

[Bug] modernUI 和机械动力6.0版本一起使用时,思索的淡入淡出画面会被覆盖

Open QLNPLUS opened this issue 10 months ago • 3 comments

modernUI 和机械动力6.0版本一起使用时,思索的淡入淡出画面会被覆盖,从而导致背包的物品图标暂时的渲染在思索gui的上方

Image

QLNPLUS avatar Mar 10 '25 12:03 QLNPLUS

这是机屑动力本身的bug。

当你打开思索界面时,机械动力会创建一个渐变,从你的背包界面渐变到思索界面,这需要同时渲染两个界面,下面分成两种情况:

1. 如果装了ModernUI且开启了“现代虚化效果”

那么当机械动力想渲染背包界面时,它先尝试绑定到它自己的渲染目标,然后调用背包界面的渲染方法。而背包界面会先进行模糊处理(ModernUI加的),在这之后(由于原版设定)会导致绑定回主渲染目标,之后的背包物品都会直接渲染到屏幕上(如你的图所示)。至于说物品在上方是因为物品本身的z轴比较高(原版设定)。

2. 没装ModernUI或者关闭了“现代虚化效果”

那么当机械动力想渲染背包界面时,背包确实渲染到了它自己的渲染目标上,但是由于机械动力本身代码有问题,背包界面最终因为深度测试被剔除,不会渲染到屏幕上,所以完全在浪费GPU性能,而且玩家看不到任何渐变效果(理论情况下玩家应该能看到背包在淡出)。

Image

所以无论有没有ModernUI,机械动力本身都是依靠bug运行的,反而是ModernUI帮助你排查出了这个错误。 相关代码 https://github.com/Creators-of-Create/Ponder/blob/a7fa25dc0c454a83c35c053f47655d2978c8dab9/Common/src/main/java/net/createmod/catnip/gui/NavigatableSimiScreen.java#L154-L220

而且不止是这个问题,机械动力还有诸多渲染bug,比如界面背景渲染了两次,一次没有模糊,一次有(原版的)模糊。

BloCamLimb avatar Mar 10 '25 16:03 BloCamLimb

Image 没开现代虚化

Yummy-cookie avatar Mar 26 '25 15:03 Yummy-cookie

Image 没开现代虚化

我是neoforge1.21.1

Yummy-cookie avatar Mar 26 '25 15:03 Yummy-cookie

No longer add blur effect in 3.12.0.X

BloCamLimb avatar Sep 02 '25 17:09 BloCamLimb