Planet rendering refactoring

This commit is contained in:
Anuken
2020-06-01 13:55:52 -04:00
parent b314e38c0e
commit ba788bac7a
5 changed files with 404 additions and 385 deletions

View File

@@ -13,6 +13,7 @@ import mindustry.content.*;
import mindustry.game.EventType.*;
import mindustry.gen.*;
import mindustry.graphics.*;
import mindustry.graphics.g3d.*;
import mindustry.ui.*;
import static arc.Core.*;
@@ -24,6 +25,7 @@ public class Renderer implements ApplicationListener{
public final OverlayRenderer overlays = new OverlayRenderer();
public final LightRenderer lights = new LightRenderer();
public final Pixelator pixelator = new Pixelator();
public PlanetRenderer planets;
public FrameBuffer effectBuffer = new FrameBuffer();
private Bloom bloom;
@@ -47,6 +49,8 @@ public class Renderer implements ApplicationListener{
@Override
public void init(){
planets = new PlanetRenderer();
if(settings.getBool("bloom")){
setupBloom();
}
@@ -96,6 +100,7 @@ public class Renderer implements ApplicationListener{
minimap.dispose();
effectBuffer.dispose();
blocks.dispose();
planets.dispose();
if(bloom != null){
bloom.dispose();
bloom = null;