[Bug] modernUI 和机械动力6.0版本一起使用时,思索的淡入淡出画面会被覆盖
modernUI 和机械动力6.0版本一起使用时,思索的淡入淡出画面会被覆盖,从而导致背包的物品图标暂时的渲染在思索gui的上方
这是机屑动力本身的bug。
当你打开思索界面时,机械动力会创建一个渐变,从你的背包界面渐变到思索界面,这需要同时渲染两个界面,下面分成两种情况:
1. 如果装了ModernUI且开启了“现代虚化效果”
那么当机械动力想渲染背包界面时,它先尝试绑定到它自己的渲染目标,然后调用背包界面的渲染方法。而背包界面会先进行模糊处理(ModernUI加的),在这之后(由于原版设定)会导致绑定回主渲染目标,之后的背包物品都会直接渲染到屏幕上(如你的图所示)。至于说物品在上方是因为物品本身的z轴比较高(原版设定)。
2. 没装ModernUI或者关闭了“现代虚化效果”
那么当机械动力想渲染背包界面时,背包确实渲染到了它自己的渲染目标上,但是由于机械动力本身代码有问题,背包界面最终因为深度测试被剔除,不会渲染到屏幕上,所以完全在浪费GPU性能,而且玩家看不到任何渐变效果(理论情况下玩家应该能看到背包在淡出)。
所以无论有没有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,比如界面背景渲染了两次,一次没有模糊,一次有(原版的)模糊。
没开现代虚化
没开现代虚化
我是neoforge1.21.1
No longer add blur effect in 3.12.0.X