FS22 1.9.1 update broke the terrainShader. Tried a couple fixes but no bueno.
Viewing post in FS22_MiddleburghV1.1 comments
You can update it yourself..I was able to get it fixed.
Add this line pos *= instanceData.w; to the terrainshader.xml right above the line return pos + instanceData.xy; and rezip the map file.
float2 getPatchCoords(VS_INPUT In, ObjectParameters& object)
{
float4 instanceData = object.terrainInstanceData;
float2 pos = In.position.xy;
uint deltaRaw = floatBitsToUint(instanceData.z);
uint4 deltas = unpackUint4x8(deltaRaw);
if (pos.x == 0) {
uint levelDelta = deltas.x;
pos.y = float(((int)pos.y >> levelDelta) << levelDelta);
} else if (pos.x >= object.terrainPatchOffset.x-1) {
uint levelDelta = deltas.y;
pos.y = float(((int)pos.y >> levelDelta) << levelDelta);
} else if (pos.y == 0) {
uint levelDelta = deltas.z;
pos.x = float(((int)pos.x >> levelDelta) << levelDelta);
} else if (pos.y >= object.terrainPatchOffset.x-1) {
uint levelDelta = deltas.w;
pos.x = float(((int)pos.x >> levelDelta) << levelDelta);
}
pos *= instanceData.w;
return pos + instanceData.xy;