Exemple #1
0
 public void UpdateDetailsGradientMap()
 {
     Color32[] pixels = new Color32[DetailsGradientMap.width];
     for (int x = 0; x < pixels.Length; x++)
     {
         pixels[x] = DetailsGradient.Evaluate(x / (float)DetailsGradientMap.width);
     }
     //if (pixels == DetailsGradientMap.GetPixels32()) return;
     DetailsGradientMap.SetPixels32(pixels);
     DetailsGradientMap.Apply(true);
     PlanetMaterial.SetTexture("_DetailsGradient", DetailsGradientMap);
 }
Exemple #2
0
 public void UpdateHeightGradientMap()
 {
     Color32[] pixels = new Color32[HeightGradientMap.width];
     for (int x = 0; x < pixels.Length; x++)
     {
         pixels[x] = HeightGradient.Evaluate(x / (float)HeightGradientMap.width);
     }
     if (pixels == HeightGradientMap.GetPixels32())
     {
         return;
     }
     HeightGradientMap.SetPixels32(pixels);
     HeightGradientMap.Apply(true);
     PlanetMaterial.SetTexture("_HeightGradient", HeightGradientMap);
 }