diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/CoreModules/World/Warp3DMap/TerrainSplat.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/OpenSim/Region/CoreModules/World/Warp3DMap/TerrainSplat.cs b/OpenSim/Region/CoreModules/World/Warp3DMap/TerrainSplat.cs index 4719ba3..226b330 100644 --- a/OpenSim/Region/CoreModules/World/Warp3DMap/TerrainSplat.cs +++ b/OpenSim/Region/CoreModules/World/Warp3DMap/TerrainSplat.cs | |||
@@ -226,7 +226,7 @@ namespace OpenSim.Region.CoreModules.World.Warp3DMap | |||
226 | float pctX = (float)x / 255f; | 226 | float pctX = (float)x / 255f; |
227 | float pctY = (float)y / 255f; | 227 | float pctY = (float)y / 255f; |
228 | 228 | ||
229 | // Use bilinear interpolation between the four corners of start height and | 229 | // Use bilinear interpolation between the four corners of start height and |
230 | // height range to select the current values at this position | 230 | // height range to select the current values at this position |
231 | float startHeight = ImageUtils.Bilinear( | 231 | float startHeight = ImageUtils.Bilinear( |
232 | startHeights[0], | 232 | startHeights[0], |
@@ -257,7 +257,7 @@ namespace OpenSim.Region.CoreModules.World.Warp3DMap | |||
257 | float highFreq = Perlin.turbulence2(vec.X, vec.Y, 2f) * 2.25f; | 257 | float highFreq = Perlin.turbulence2(vec.X, vec.Y, 2f) * 2.25f; |
258 | float noise = (lowFreq + highFreq) * 2f; | 258 | float noise = (lowFreq + highFreq) * 2f; |
259 | 259 | ||
260 | // Combine the current height, generated noise, start height, and height range parameters, then scale all of it | 260 | // Combine the current height, generated noise, start height, and height range parameters, then scale all of it |
261 | float layer = ((height + noise - startHeight) / heightRange) * 4f; | 261 | float layer = ((height + noise - startHeight) / heightRange) * 4f; |
262 | if (Single.IsNaN(layer)) | 262 | if (Single.IsNaN(layer)) |
263 | layer = 0f; | 263 | layer = 0f; |