This commit is contained in:
Anuken
2021-10-23 18:33:07 -04:00
38 changed files with 462 additions and 179 deletions

View File

@@ -1,6 +1,7 @@
package mindustry.graphics.g3d;
import arc.graphics.*;
import arc.math.*;
import arc.math.geom.*;
import arc.util.*;
import arc.util.noise.*;
@@ -42,6 +43,9 @@ public class HexSkyMesh extends PlanetMesh{
@Override
public void render(PlanetParams params, Mat3D projection, Mat3D transform){
//don't waste performance rendering 0-alpha clouds
if(Mathf.zero(1f - params.uiAlpha, 0.01f)) return;
preRender(params);
shader.bind();
shader.setUniformMatrix4("u_proj", projection.val);

View File

@@ -210,7 +210,7 @@ public class PlanetGrid{
static int tileCount(int size){
return 10 * Mathf.pow(3, size) + 2;
}
}///
static int cornerCount(int size){
return 20 * Mathf.pow(3, size);

View File

@@ -19,8 +19,7 @@ public abstract class PlanetMesh implements GenericMesh{
public PlanetMesh(){}
/** Should be overridden to set up any shader parameters such as planet position, normals, etc.
* @param params*/
/** Should be overridden to set up any shader parameters such as planet position, normals, etc. */
public void preRender(PlanetParams params){
}