Stateless simplex
This commit is contained in:
@@ -12,7 +12,6 @@ public class SunMesh extends HexMesh{
|
||||
|
||||
public SunMesh(Planet planet, int divisions, double octaves, double persistence, double scl, double pow, double mag, float colorScale, Color... colors){
|
||||
super(planet, new HexMesher(){
|
||||
Simplex sim = new Simplex();
|
||||
|
||||
@Override
|
||||
public float getHeight(Vec3 position){
|
||||
@@ -21,7 +20,7 @@ public class SunMesh extends HexMesh{
|
||||
|
||||
@Override
|
||||
public Color getColor(Vec3 position){
|
||||
double height = Math.pow(sim.octaveNoise3D(octaves, persistence, scl, position.x, position.y, position.z), pow) * mag;
|
||||
double height = Math.pow(Simplex.noise3d(0, octaves, persistence, scl, position.x, position.y, position.z), pow) * mag;
|
||||
return Tmp.c1.set(colors[Mathf.clamp((int)(height * colors.length), 0, colors.length - 1)]).mul(colorScale);
|
||||
}
|
||||
}, divisions, Shaders.unlit);
|
||||
|
||||
Reference in New Issue
Block a user