diff --git a/docs/src/progress/renderertodo.md b/docs/src/progress/renderertodo.md index 5140f6e2..d22ad77a 100644 --- a/docs/src/progress/renderertodo.md +++ b/docs/src/progress/renderertodo.md @@ -2017,6 +2017,7 @@ Fix memory leaks Server entities without collidables deactivate gravity trees Fix texture map for lod human model Properly show loading state when waiting on character list +Fix standard uniform buffer interaction with actor panel diff --git a/src/main/java/electrosphere/renderer/ui/elements/ActorPanel.java b/src/main/java/electrosphere/renderer/ui/elements/ActorPanel.java index d71e7015..9c883011 100644 --- a/src/main/java/electrosphere/renderer/ui/elements/ActorPanel.java +++ b/src/main/java/electrosphere/renderer/ui/elements/ActorPanel.java @@ -113,12 +113,12 @@ public class ActorPanel extends BufferedStandardDrawableContainerElement impleme /** * The FOV of the panel */ - float FOV = 50.0f; + float FOV = 100.0f; /** * The aspec ratio of the panel */ - float aspectRatio = 1.9f; + float aspectRatio; /** * Used for calculating drawing the panel @@ -214,6 +214,7 @@ public class ActorPanel extends BufferedStandardDrawableContainerElement impleme RenderingEngine.setFOV(FOV); RenderingEngine.setAspectRatio(aspectRatio); + Globals.renderingEngine.getStandardUniformManager().update(); openGLState.glDepthTest(true); openGLState.glDepthFunc(GL40.GL_LESS); @@ -272,7 +273,8 @@ public class ActorPanel extends BufferedStandardDrawableContainerElement impleme actor.draw(renderPipelineState,openGLState); RenderingEngine.setFOV(Globals.gameConfigCurrent.getSettings().getGraphicsFOV()); - RenderingEngine.setAspectRatio(2.0f); + RenderingEngine.setAspectRatio(Globals.WINDOW_WIDTH / (float)Globals.WINDOW_HEIGHT); + Globals.renderingEngine.getStandardUniformManager().update(); openGLState.glDepthTest(false);