public void UpdateSettings(PlanetShapeSettings settings)
    {
        this.settings = settings;
        noiseFilters  = new INoiseFilter[settings.noiseLayers.Length];
        for (int i = 0; i < noiseFilters.Length; i++)
        {
            noiseFilters[i] = NoiseFilterFactory.CreateNoiseFilter(settings.noiseLayers[i].noiseSettings);
        }

        elevationMinMax = new PlanetMinMax();
    }
 public void UpdateElevation(PlanetMinMax elevationMinMax)
 {
     colorSettings.planetMaterial.SetVector("_elevationMinMax", new Vector4(elevationMinMax.Min, elevationMinMax.Max, 0.0f, 0.0f));
 }