public Vector3 GetGroundPositionWithElevation(Vector3 normalizedPosition, float addedElevation) { float elevation = planetNoiseScript .GetNoiseGenerator().GetNoise3D(normalizedPosition); return(normalizedPosition * (1 + elevation) * planet.radius); }
private void Awake() { cameraTransform = GameObject.FindGameObjectWithTag("MainCamera").transform; lastCameraPosition = cameraTransform.position; pbsNoiseScript = GetComponent <PBSNoiseScript>(); if (pbsNoiseScript) { noiseGenerator = pbsNoiseScript.GetNoiseGenerator(); } else { noiseGenerator = new PBSNoiseGenerator(); } }
public void UpdateNoiseGenerator() { noiseGenerator = pbsNoiseScript.GetNoiseGenerator(); GenerateMesh(); }