Improved antialiasing / Improved outlines

This commit is contained in:
Anuken
2019-02-26 10:42:20 -05:00
parent d05f9c5540
commit 0cb14461ba
10 changed files with 50 additions and 77 deletions

View File

@@ -29,8 +29,6 @@ public class OverlayRenderer{
if(!input.isDrawing() || player.isDead()) continue;
Shaders.outline.color.set(Pal.accent);
input.drawOutlined();
}
}

View File

@@ -8,7 +8,6 @@ import io.anuke.arc.scene.ui.layout.Unit;
import io.anuke.arc.util.Time;
public class Shaders{
public static Outline outline;
public static Shadow shadow;
public static BlockBuild blockbuild;
public static BlockPreview blockpreview;
@@ -20,7 +19,6 @@ public class Shaders{
public static MenuShader menu;
public static void init(){
outline = new Outline();
shadow = new Shadow();
blockbuild = new BlockBuild();
blockpreview = new BlockPreview();
@@ -91,23 +89,6 @@ public class Shaders{
}
}
public static class Outline extends LoadShader{
public Color color = new Color();
public TextureRegion region = new TextureRegion();
public float scl;
public Outline(){
super("outline", "default");
}
@Override
public void apply(){
setUniformf("u_color", color);
setUniformf("u_scl", scl);
setUniformf("u_texsize", region.getTexture().getWidth(), region.getTexture().getHeight());
}
}
public static class Shadow extends LoadShader{
public Color color = new Color();
public TextureRegion region = new TextureRegion();