Slightly less buggy planet arc rendering?

This commit is contained in:
Anuken
2026-01-15 23:42:30 -05:00
parent ee3be887cd
commit b2cd1adf46
2 changed files with 7 additions and 4 deletions
@@ -107,6 +107,12 @@ public class PlanetRenderer implements Disposable{
renderPlanet(solarSystem, params); renderPlanet(solarSystem, params);
renderTransparent(solarSystem, params); renderTransparent(solarSystem, params);
//TODO: will draw under icons and look bad. maybe limit arcs based on facing dot product
if(params.renderer != null){
batch.proj().mul(params.planet.getTransform(mat));
params.renderer.renderOverProjections(params.planet);
}
bloom.render(); bloom.render();
Events.fire(Trigger.universeDrawEnd); Events.fire(Trigger.universeDrawEnd);
@@ -115,9 +121,6 @@ public class PlanetRenderer implements Disposable{
if(params.renderer != null){ if(params.renderer != null){
params.renderer.renderProjections(params.planet); params.renderer.renderProjections(params.planet);
batch.proj().mul(params.planet.getTransform(mat));
params.renderer.renderOverProjections(params.planet);
} }
Gl.disable(Gl.cullFace); Gl.disable(Gl.cullFace);
@@ -481,7 +481,7 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
//draw hover border //draw hover border
if(hovered != null){ if(hovered != null){
planets.fill(hovered, hoverColor.write(Tmp.c1).mulA(state.uiAlpha), -0.001f); planets.fill(hovered, hoverColor.write(Tmp.c1).mulA(state.uiAlpha), -0.003f);
planets.drawBorders(hovered, borderColor, state.uiAlpha); planets.drawBorders(hovered, borderColor, state.uiAlpha);
} }