Procedural scorch marks / Bugfixes
This commit is contained in:
@@ -9,6 +9,7 @@ import arc.util.*;
|
||||
import arc.util.noise.*;
|
||||
import mindustry.ctype.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.graphics.*;
|
||||
import mindustry.tools.ImagePacker.*;
|
||||
import mindustry.type.*;
|
||||
import mindustry.ui.*;
|
||||
@@ -275,6 +276,33 @@ public class Generators{
|
||||
}catch(Exception ignored){}
|
||||
});
|
||||
});
|
||||
|
||||
ImagePacker.generate("scorches", () -> {
|
||||
for(int size = 0; size < 10; size++){
|
||||
for(int i = 0; i < 3; i++){
|
||||
ScorchGenerator gen = new ScorchGenerator();
|
||||
double multiplier = 30;
|
||||
double ss = size * multiplier / 20.0;
|
||||
|
||||
gen.seed = Mathf.random(100000);
|
||||
gen.size += size*multiplier;
|
||||
gen.scale = gen.size / 80f * 18f;
|
||||
//gen.nscl -= size * 0.2f;
|
||||
gen.octaves += ss/3.0;
|
||||
gen.pers += ss/10.0/5.0;
|
||||
|
||||
gen.scale += Mathf.range(3f);
|
||||
gen.scale -= ss*2f;
|
||||
gen.nscl -= Mathf.random(1f);
|
||||
|
||||
Pixmap out = gen.generate();
|
||||
Pixmap median = Pixmaps.median(out, 2, 0.75);
|
||||
Fi.get("../rubble/scorch-" + size + "-" + i + ".png").writePNG(median);
|
||||
out.dispose();
|
||||
median.dispose();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -25,6 +25,7 @@ public class ImagePacker{
|
||||
|
||||
public static void main(String[] args) throws Exception{
|
||||
Vars.headless = true;
|
||||
ArcNativesLoader.load();
|
||||
|
||||
Log.setLogger(new NoopLogHandler());
|
||||
Vars.content = new ContentLoader();
|
||||
|
||||
Reference in New Issue
Block a user