• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

Runway texture not wraping to earth curve

When building a runway in Gmax or 3DStudio Max I am using the traditional plane method with segments at 100M. On longer runways the applied tiled textures do not follow the earth curve, while the runway plane itself does.

Example: 10,000 foot runway. The airplane will sit exactly on the "surface" at the center, but as it goes closer to either end it begins to sink through the texture. The runway has an accompanying platform a fraction of a meter below the actual runway plane. Flattens have also been applied to the sceneries in SBuilderX.

I can change the elevation of the runway, say 10 meters above the actual ground level and the airplane will sit correctly on the platform to all of the runway extents, but will sink below the texture towards the end, just the same as at ground level.

The sinking is consistent, and the longer the runway the more exaggerated the sinking becomes.

Thanks in advance for any suggestions.


Resource contributor
Please check that all the areas of your airport are in the same altitude. It happens all the time. It may be not the custom made runway.
The airport altitudes are all uniform, with flattens applied. I thought a picture might better illustrate the anomaly. In the shot I've attached, the airplane is sitting on a ground poly approximately 100m X 100m at the extreme North end of the runway. Note the main gear sitting correctly on the concrete platform. I've placed the nose wheel at the transition from the parking platform to the actual runway poly which is approx. 3353 meters in length.

The runway platform "plane" itself (34 segments @ 100m) is behaving correctly with the tire sitting exactly as it should. Only the textures applied to the runway "plane" are lifting, apparently not adjusting for earth curvature.

At this farthest northern extent of the runway the texture lifting is at it's most extreme distortion, approximately six to eight inches above the runway platform. At the center point of the runway, the nose wheel sits flush with the surface. The same anomaly occurs on the East/West runways at this location.

I construct my airport tarmac polys using three elements.

Element one: Platform @ 0.00 AGL
Element two: Texture @ 0.01 AGL
Element three: Wear Texture @ 0.02 AGL
Software: 3DS Max 2015 with Prepar3D SDK tools

Note: I have had the same results with Gmax and FSX SDK tools.

Runway and adjacent ground polys placed via SBuilderX at @ 0.02 AGL

I get this same anomaly with all of my runways, regardless of airport location or altitude. The sinking begins at around 1500m from the center point and gradually deepens towards each end.

If I were to move the aircraft off the runway plane to the basic location high definition photoreal GP, the airplane sits exactly as it should.

Last edited: