Cloud rendering overlap fix

This commit is contained in:
Anuken
2021-10-22 17:47:17 -04:00
parent 5d20f3a89b
commit 009eea1988
2 changed files with 6 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
package mindustry.graphics.g3d;
import arc.graphics.*;
import arc.math.*;
import arc.math.geom.*;
import arc.util.*;
import arc.util.noise.*;
@@ -42,6 +43,9 @@ public class HexSkyMesh extends PlanetMesh{
@Override
public void render(PlanetParams params, Mat3D projection, Mat3D transform){
//don't waste performance rendering 0-alpha clouds
if(Mathf.zero(1f - params.uiAlpha, 0.01f)) return;
preRender(params);
shader.bind();
shader.setUniformMatrix4("u_proj", projection.val);

View File

@@ -151,13 +151,13 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
}
zoom = (Mathf.clamp(initialDistance / distance * lastZoom, state.planet.minZoom, 2f));
}
}
@Override
public void touchUp(InputEvent event, float x, float y, int pointer, KeyCode button){
lastZoom = zoom;
}
});
});
shown(this::setup);
}