From 4750a95748e137b487df824b0c92d2e5c0a51cdf Mon Sep 17 00:00:00 2001 From: UknownPerson Date: Mon, 13 Apr 2026 21:53:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DMotionBlur=E7=9A=84Old?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E4=BA=A7=E7=94=9F=E7=9A=84=E5=8D=95=E8=A1=8C?= =?UTF-8?q?=E5=83=8F=E7=B4=A0=E6=B6=88=E5=A4=B1=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../features/impl/render/MotionBlur.java | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/src/main/java/top/fpsmaster/features/impl/render/MotionBlur.java b/src/main/java/top/fpsmaster/features/impl/render/MotionBlur.java index fa4be56b..d24e66c1 100644 --- a/src/main/java/top/fpsmaster/features/impl/render/MotionBlur.java +++ b/src/main/java/top/fpsmaster/features/impl/render/MotionBlur.java @@ -1,7 +1,6 @@ package top.fpsmaster.features.impl.render; import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.ScaledResolution; import net.minecraft.client.renderer.EntityRenderer; import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.renderer.OpenGlHelper; @@ -129,13 +128,12 @@ public void onDisable() { public static void blur(float multiplier) { if (OpenGlHelper.isFramebufferEnabled()) { - ScaledResolution sr = new ScaledResolution(Minecraft.getMinecraft()); int width = Minecraft.getMinecraft().getFramebuffer().framebufferWidth; int height = Minecraft.getMinecraft().getFramebuffer().framebufferHeight; GlStateManager.matrixMode(GL11.GL_PROJECTION); GlStateManager.loadIdentity(); - GlStateManager.ortho(0.0, (double) width / sr.getScaleFactor(), (double) height / sr.getScaleFactor(), 0.0, 2000.0, 4000.0); + GlStateManager.ortho(0.0, width, height, 0.0, 2000.0, 4000.0); GlStateManager.matrixMode(GL11.GL_MODELVIEW); GlStateManager.loadIdentity(); GlStateManager.translate(0f, 0f, -2000f); @@ -146,30 +144,25 @@ public static void blur(float multiplier) { blurBufferInto.framebufferClear(); blurBufferInto.bindFramebuffer(true); - OpenGlHelper.glBlendFunc(770, 771, 0, 1); // GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA - GlStateManager.disableLighting(); + OpenGlHelper.glBlendFunc(770, 771, 0, 1); // GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHAGlStateManager.disableLighting(); GlStateManager.disableFog(); GlStateManager.disableBlend(); Minecraft.getMinecraft().getFramebuffer().bindFramebufferTexture(); GlStateManager.color(1f, 1f, 1f, 1f); - drawTexturedRectNoBlend(0f, 0f, width / sr.getScaleFactor(), height / sr.getScaleFactor(), - 0f, 1f, 0f, 1f, 9728); + drawTexturedRectNoBlend(0f, 0f, width, height, 0f, 1f, 0f, 1f, 9728); GlStateManager.enableBlend(); blurBufferMain.bindFramebufferTexture(); GlStateManager.color(1f, 1f, 1f, multiplier / 10 - 0.1f); - drawTexturedRectNoBlend(0f, 0f, width / sr.getScaleFactor(), height / sr.getScaleFactor(), - 0f, 1f, 1f, 0f, 9728); + drawTexturedRectNoBlend(0f, 0f, width, height, 0f, 1f, 0f, 1f, 9728); Minecraft.getMinecraft().getFramebuffer().bindFramebuffer(true); blurBufferInto.bindFramebufferTexture(); GlStateManager.color(1f, 1f, 1f, 1f); GlStateManager.enableBlend(); OpenGlHelper.glBlendFunc(770, 771, 1, 771); - - drawTexturedRectNoBlend(0f, 0f, width / sr.getScaleFactor(), height / sr.getScaleFactor(), - 0f, 1f, 0f, 1f, 9728); + drawTexturedRectNoBlend(0f, 0f, width, height, 0f, 1f, 0f, 1f, 9728); Framebuffer tempBuff = blurBufferMain; blurBufferMain = blurBufferInto;