Bloom config options

This commit is contained in:
Anuken
2022-04-25 10:53:18 -04:00
parent eb880ba2be
commit 1ac7317986
7 changed files with 41 additions and 3 deletions

View File

@@ -339,6 +339,8 @@ public class Renderer implements ApplicationListener{
if(bloom != null){
bloom.resize(graphics.getWidth(), graphics.getHeight());
bloom.setBloomIntesity(settings.getInt("bloomintensity", 6) / 4f + 1f);
bloom.blurPasses = settings.getInt("bloomblur", 1);
Draw.draw(Layer.bullet - 0.02f, bloom::capture);
Draw.draw(Layer.effect + 0.02f, bloom::render);
}

View File

@@ -12,7 +12,7 @@ import mindustry.graphics.*;
public class ContinuousLaserBulletType extends ContinuousBulletType{
public float fadeTime = 16f;
public float lightStroke = 40f;
public int divisions = 11;
public int divisions = 13;
public Color[] colors = {Color.valueOf("ec745855"), Color.valueOf("ec7458aa"), Color.valueOf("ff9c5a"), Color.white};
public float strokeFrom = 2f, strokeTo = 0.5f, pointyScaling = 0.75f;
public float backLength = 7f, frontLength = 35f;

View File

@@ -54,6 +54,7 @@ public class Drawf{
}
public static void flameFront(float x, float y, int divisions, float rotation, float length, float width){
//TODO I don't know why this is necessary yet. Does FIll.poly screw up with triangles?
divisions = Mathf.round(divisions, 2) + 1;
points.clear();

View File

@@ -342,6 +342,10 @@ public class SettingsMenuDialog extends BaseDialog{
});
graphics.sliderPref("screenshake", 4, 0, 8, i -> (i / 4f) + "x");
graphics.sliderPref("bloomintensity", 6, 0, 16, i -> (int)(i/4f * 100f) + "%");
graphics.sliderPref("bloomblur", 2, 1, 16, i -> i + "x");
graphics.sliderPref("fpscap", 240, 10, 245, 5, s -> (s > 240 ? Core.bundle.get("setting.fpscap.none") : Core.bundle.format("setting.fpscap.text", s)));
graphics.sliderPref("chatopacity", 100, 0, 100, 5, s -> s + "%");
graphics.sliderPref("lasersopacity", 100, 0, 100, 5, s -> {