Fix the weird heightmap destroying bug

This commit is contained in:
Nick 2022-07-25 09:05:28 -04:00
parent a119afcfce
commit 70a54f9588
2 changed files with 3 additions and 2 deletions

View File

@ -132,7 +132,8 @@ namespace NewHorizons.Builder.Body.Geometry
float sampleX = heightMap.width * longitude / 360f;
float sampleY = heightMap.height * latitude / 180f;
if (sampleX > heightMap.width) sampleX -= heightMap.width; // TODO: find out if this actually does anything
if (sampleX > heightMap.width) sampleX -= heightMap.width;
if (sampleX < 0) sampleX += heightMap.width;
float relativeHeight = heightMap.GetPixel((int)sampleX, (int)sampleY).r;

View File

@ -28,7 +28,7 @@ namespace NewHorizons.Utility
var longitude = Mathf.Rad2Deg * Mathf.Atan2(y, x);
// phi
float latitude = (Mathf.Rad2Deg * Mathf.Acos(z / dist));
float latitude = Mathf.Rad2Deg * Mathf.Acos(z / dist);
return new Vector3(longitude, latitude, dist);
}