Intersecting Runway Draw Order

Sorry if this is answered elsewhere. I had a search on the wider internet, these forums, and the documentation, but didn’t find anything.

I’m working on an airport that has three intersecting runways, one of which is rarely used. The two more-active runways have been resurfaced more recently, so their texture and markings fully overlap the older one. Like so:

In the SDK, there’s no way to control this “draw order” or “priority”, so the materials and markings conflict:

In fact, this issue even leads to runway lights being rendered in the middle of another runway:

I know runways have a “priority” of 10 and there’s currently no way to change it. Is there a workaround for this issue? Is there a way to edit the XML file manually to adjust runway priority? I tried changing the order of the runway xml blocks within the file, but that didn’t get me anywhere.

Is there a possibility runways could get a Priority option in the SDK so this issue could be controlled more easily? Or is there some other fix?

1 Like

Did you ever find a fix to this? Im having the same issue with no solution

I was able to switch them by modifying the xml file directly.
The drawing order changed by swapping the top and bottom order of the <runway> elements for the two runways.
However, if you open the xml in developer mode, it will be reverted to the original, so you will need to build with fspackagetool.exe.
After editing in developer mode, you should always edit the xml manually and then build.
If you are concerned about the order of lines and markings, I recommend making the runway material transparent, turning off all lines and markings, and drawing the runway surface using an apron or projected mesh.

1 Like

You are a life saver, thanks for the reply!