> I also wonder if the terms "global" and "local" are really applicable. > Would > "static weather modeling" and "dynamic weather modeling be better terms, > or how about simple/complex?
I guess the key differences in philosophy are: * terrain interaction: clouds in Local Weather 'know' terrain type and elevation underneath and react to it, clouds in global weather don't * locality: weather phenomena in Local Weather are genuine local things - you can see rain underneath a cloud from the outside, fly there across a visible border and get wet and fly out again. Can't do using global weather. Also true for e.g. pressure which is interpolated - wasn't so in global weather a while ago, but is now, and the systems have become more similar here * (some overlap with the first point) physics: Local Weather tries to implement an (admittedly crude) model of atmospheric physics and dynamics, Global Weather renders what you specify without trying to make too much sense of it I don't think 'static' vs. 'dynamic' are good labels, I would apply these to how much things change in time, and as compared to the last release, Global Weather has now the interpolation of METAR as well as moving 3d clouds, i.e. a fair share of dynamics. 'simple' and 'complex' would work for me, although it's a bit of an injustice to the 'global' system as it isn't really that simple either. I'm not particularly attached to the current labels, but whatever we choose should capture the essentials. > I think this "launcher" aspect is something that we want to hide from the > end-user. Most people just want to be able to change the weather > system and then press Apply or OK. Having to press "Stop" first is very > different from the rest of the UI. > > I think we'll want to make this implicit, so the user can press (say) > Apply, and > the underlying weather system stops and then is started under the covers > with the new parameters. You can do this, but there'll be a price to pay: The user also expects that he can 'just' change the wind, press okay and it's done without waiting half a minute - but that's not true. The reason is that with terrain interaction you open a can of worms, and especially with moving clouds over time it gets worse an order of magnitude - you need tons of computations in the background - which is no problem as they can be split over many frames, the system just doesn't start or change in a hurry. Take my current project - 3rd generation cloud/terrain interaction http://www.flightgear.org/forums/viewtopic.php?f=5&t=7358&start=375#p129648 Each cloud placement takes into account terrain gradient at kilometer scale, terrain elevation, terrain type, wind direction, windspeed and time of the day. If you change the wind, the whole picture changes. You just spent ~1500 frames getting to what you see (which by the way I think is acceptable at startup, as you'd usually start your engines and go through your procedures anyway, so you don't need full framerates). If you change 'just' the wind and press okay, you can implicitly restart the system - it's just going to delete everything and recompute for 1500 frames - there's no way to hide that unless you make probing the terrain a factor 100 faster. So if you can't hide the fact that you have to restart everything, in my view the user is going to be less disappointed if he realizes that he has to restart everything than if the system pretends you can just change parameters and be done with it. > Apart from the stop/start time (which could be handled by a "please wait" > message), is there any reason we couldn't do this? Psychology. In my view it's bad to give the user a false impression. Not realizing it's a full restart, a user will be disappointed that it takes that long to change the wind. Having the info that it's a full restart, he's more likely to accept it. (I see myself waiting at the gate at an airport. Being told that I have to wait foran unspecified amout of time just makes me angry. Being told that there is a severe storm at my destination and we can't land, but if we wait for 2 more hours so that it can be expected to have passed by the time we arrive, I'm fine.) > I think 90% of users are going to struggle to understand what most of > these settings mean. Well, it's a complex system, so its configuration reflects some of the complexity, an it comes with a manual... If some user tells you 'I have trouble to understand what all these gauges in the cockpit of the c172 mean' - do you simplify the cockpit, or do you ask him to read the manual where it is explained? I'd be happy with a limited number of options - but many users can't run the system well with the set of options I like - and that was the point when I started exposing properties so that the system can be customized individually. I took the time to document every option and most algorithms in 42 pages of manual (out of which you are free to read what you need - the description of what a particular option does is shorter) - so that's where I would suggest to start when things are unclear. > Is there one particular setting that you are changing regularly? > Perhaps we could extract it alone and give it a easier to understand > name? 'cloud visible range' is the most effective for performance, followed by 'max clouds in loop' when I start moving clouds. > I think this really highlights the problem - it really isn't obvious > from looking > at the UI that the Local Weather can interpret Real Weather. Fair enough - I agree here. * Thorsten ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel