|
|
|
@ -103,8 +103,8 @@ public class Terrain {
@@ -103,8 +103,8 @@ public class Terrain {
|
|
|
|
|
|
|
|
|
|
// Interpolate height for this position in terrain
|
|
|
|
|
|
|
|
|
|
float interpolatedTerrainHeight = terrainZone.terrain.getInterpolatedTerrainHeight(terrainLoc); |
|
|
|
|
interpolatedTerrainHeight += terrainZone.worldAltitude; |
|
|
|
|
float interpolatedChildHeight = terrainZone.terrain.getInterpolatedTerrainHeight(terrainLoc); |
|
|
|
|
interpolatedChildHeight += terrainZone.worldAltitude; |
|
|
|
|
|
|
|
|
|
// Interpolate height for this position in parent
|
|
|
|
|
|
|
|
|
@ -113,9 +113,7 @@ public class Terrain {
@@ -113,9 +113,7 @@ public class Terrain {
|
|
|
|
|
|
|
|
|
|
// Blend between heights
|
|
|
|
|
|
|
|
|
|
interpolatedTerrainHeight = interpolatedTerrainHeight + interpolatedParentTerrainHeight * (1 - terrainZone.terrain.heightBlend(terrainLoc)); |
|
|
|
|
|
|
|
|
|
return interpolatedTerrainHeight; |
|
|
|
|
return interpolatedChildHeight + interpolatedParentTerrainHeight * (1 - parentZone.terrain.heightBlend(parentLoc)); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|