Looking further into canopy icing, playing with the code (which was incorrectly implemented). Here's the maximum intensity, after climbing above 5,000m. There are three levels of icing, and the code seems to suggest an intended initiation of each at intervals of 60 seconds, but actually they transition every 2 seconds; that's easy to fix.
But upon descending below 5,000m the icing textures disappear
instantly, although intended to do so in the same interval as appearing, but in reverse order. Unrelated to this action in code, it currently being eye candy, there is a moveable switch just below the lower edge of the instrument panel which in the real bird was tied to a canopy clearing function, and it toggles whenever crossing 5,000m.
More work is required to have the icing disappear more gradually. The code involves a threshold altitude of 300m, below which icing appears to be intended to be made to not appear.
Unless keeping track of the altitude history of the plane, the implementation of icing due to
descending from high altitude cold into moister lower levels would be tough to handle well. And so a simple scheme based on merely crossing altitude thresholds is the easy route.
In this screenie the discordant vertices of the forward canopy sidelights is well apparent for 2 of the three icing layers, with horrible gaps in glazing coverage.
