public Vector3 GetGroundPositionWithElevation(Vector3 normalizedPosition,
                                                  float addedElevation)
    {
        float elevation = planetNoiseScript
                          .GetNoiseGenerator().GetNoise3D(normalizedPosition);

        return(normalizedPosition * (1 + elevation) * planet.radius);
    }
Beispiel #2
0
 private void Awake()
 {
     cameraTransform    = GameObject.FindGameObjectWithTag("MainCamera").transform;
     lastCameraPosition = cameraTransform.position;
     pbsNoiseScript     = GetComponent <PBSNoiseScript>();
     if (pbsNoiseScript)
     {
         noiseGenerator = pbsNoiseScript.GetNoiseGenerator();
     }
     else
     {
         noiseGenerator = new PBSNoiseGenerator();
     }
 }
Beispiel #3
0
 public void UpdateNoiseGenerator()
 {
     noiseGenerator = pbsNoiseScript.GetNoiseGenerator();
     GenerateMesh();
 }