FlightGear Newsletter April 2013
- 1 Development news
- 1.1 Release-candidate builds for the 2.10.1 (bug-fix) release available
- 1.2 Advanced Weather
- 1.3 Random Buildings
- 1.4 Project Rembrandt
- 1.5 Canvas System
- 1.6 High Level Architecture
- 1.7 FlightGear an Android
- 1.8 Usability Improvements
- 1.9 Air-to-Air Refueling Improvements
- 1.10 Mailing list digest
- 1.11 Forum digest
- 1.12 Git digest
- 1.13 Getting involved as a programmer
- 2 Release ChangeLog
- 3 Interview with a contributor (NAME)
- 4 Snapshot releases
- 5 Translators required
- 6 Nasal for newbies
- 7 New software tools and projects
- 8 FlightGear addons and mods
- 9 In the hangar
- 10 Scenery corner
- 11 Aircraft of the month
- 12 Airport of the month
- 13 Screenshot of the month
- 14 Suggested flights
- 15 Aircraft reviews
- 16 Wiki updates
- 17 Community news
- 18 Useful links
- 19 And finally ...
We would like to emphasize that the monthly newsletter can not live without the contributions of FlightGear users and developers. Everyone with a wiki account (free to register) can edit the newsletter and every contribution is welcome. So if you know about any FlightGear related news or projects such as for example updated scenery or aircraft, please do feel invited to add such news to the newsletter. At the end of each month, it's generally a good idea to get in touch with other contributors to ask them to add news about their contributions to the newsletter. Core developers are encouraged to add news about their latest work to the newsletter's development section and the changelog of the upcoming release.
Note to all contributors: Please also copy your newsletter additions to the changelog for the upcoming release: Next Changelog.
Release-candidate builds for the 2.10.1 (bug-fix) release available
As previously mentioned on the devel list, James is now attempting a 2.10.1 release, to see if this improves our perceived quality. There's some bug fixes we already aware of, including a Windows path-handling one which is quite significant.
Now, the great news is that thanks to James' work, we are now able to crank out full installers right from the Jenkins build server. That will save us a bunch of downloading and hours of uploading for every new release candidate.
Continuing with the experimental creation of a bug fix release for 2.10:
These are the first Windows releases produced automatically (the Jenkins build server creates the installer) instead of via Curt, so please be on the look-out for anything that seems messed up / omitted. Based on very limited testing via a Windows VM everything seems sane and the apps run.
The intention is that the quality of these builds is 'at least as good' as 2.10.0. We would be happy for them to replace 2.10.0 on the web sites as soon as they pass a collective sanity check from people here.
If you find new bugs, that's fine, but unless they are regressions since 2.10.0 (which is unlikely, hopefully) then they should not block releasing; they can be fixed in a (hypothetical!) 2.10.2 or wait until 2.12.
In particular the Windows builds include the UTF-8 pathname fix which is significant for various people.
In general we're looking for 'yes the build works' or 'you've forgotten to include XYZ' feedback, not 'random shader bug 123 is still not fixed. So if there's a bug that is (still) troubling you, update its entry in the issue tracker, help with finding a test case, or fire up an editor and fix it.
Advanced Weather's cloud placement algorithms are currently receiving a major overhaul. In reality, many scattered cloud layers form rather complex patterns on the sky. One strategy is to simply take pictures of these and project them as 2d clouds layers into the scene, which looks fine from the ground, but fails from close-up. Advanced Weather has always preferred to model as 3d clouds whatever can be modelled in 3d. However, this means that the intricate patterns need to be created by a suitable algorithm.
So far, the first generation of placement algorithms have utilized rather simple geometries like grid patterns and random clusters. While this is usually not a major issue from the ground, it is quite apparent from high altitude - here is an example of a cloud distribution based on multiple clusters:
Second generation placement algorithms are based on more intricate semi-random patterns. These distribute clouds just in a different way (i.e. the result does not require higher rendering performance) and the placement algorithms are not even significantly more expensive computationally (perhaps 10% - the advantage all comes from smarter design) - yet they work much better approximating real cloud distributions.
Here are the results for the same weather situation from 'stick bundle' and 'domains' - two of the new placement methods:
Cloud distributions appear much more natural and appealing, especially from high altitude. Work is in progress to replace 1st generation by 2nd generation algorithms in both the online and offline weather models of Advanced Weather.
A number of Mac users have been reporting issues related to running Project Rembrandt (deferred rendering/shadows) on Mac OSX with ATI/AMD GPUS, we are now looking for Mac users to provide feedback on running Rembrandt on Mac OSX, required information includes errors and warnings shown during startup/runtime, but also screen shots showing any issues. Please see: Project Rembrandt#Mac Issues.
High Level Architecture
FlightGear an Android
Air-to-Air Refueling Improvements
AI air-to-air refueling has been improved by Stuart and now offers increased realism and improved useability:
- You can now select from a range of refuelling tankers from with the simulator. In addition to the previous KA6-D Intruder and KC-135 Stratotanker, you can now use a A-4F buddy tanker or the A330-MMRT tanker. Additional tankers can easily be added in the future.
- The rate at which fuel is transferred between the tanker and the receiving aircraft is now configurable, both at the tanker and receiving aircraft.
- The refuelling "envelope" (e.g. how close you need to get to the tanker to refuel) is now configurable in-sim. a 5m envelope is very challenging indeed!
- As many aircraft don't have an easy to see fuel gauge (particularly if you're concentrating hard on keeping right up to the tanker!), you can now ask your virtual co-pilot to tell you when you engage/disengage.
- Finally, aircraft can now define the exact position of the refuelling point. Aircraft designers are encouraged to define refuelling points as described in Howto:Implement aerial refueling capability.
Mailing list digest
(by far the easiest option to populate the newsletter with contents is copying/pasting stuff from the forum and the mailing list or the git logs)
Getting involved as a programmer
Please see Howto:Start core development
This section lists changes committed this month that will be available in the next release, these will be copied to the release changelog shortly before a release (for each month), so that we hopefully get a comprehensive list of new features.
Interview with a contributor (NAME)
In each edition we have an interview with a contributor. Suggestions for possible questions are available on interview questions, you are invited to come up with new questions and interview ideas obviously! Anyone is free to write an interview (with him-/herself or others) for next month's newsletter! If you'd like to help interview a contributor or get interviewed, please do consider adding yourself to the list of interview volunteers! To keep this going and less awkward, we are currently trying to come up with the convention that former interviewees become next month's interviewers.
- How long have you been involved in FlightGear?
- What are your major interests in FlightGear?
- What project are you working on right now?
- What do you plan on doing in the future?
- Are you happy with the way the FlightGear project is going?
- What do you enjoy most about developing for FlightGear?
- Are there any "hidden features" you have worked on in FlightGear that new users may miss?
- What advice can you give to new developers who want to get started on their first aircraft/new feature/Nasal script?
More questions are being collected here: Interview questions.
Stay tuned for next month's interview, featuring FlightGear contributor XXXXXXXX
Every now and then, easy-to-install development snapshots are created (usually, twice montlhy). These snapshos depict a recent state of the development version of FlightGear. By using them users can test out features that will be included in the upcoming release. Testers are encouraged to file bugs at the issue tracker.
|The FlightGear Wiki still needs help for translating it into various languages. If you are interested in making the FlightGear Wiki multi-language then start at Help:Translate.|
|Das FlightGear Wiki benötigt immer noch Hilfe bei der Übersetzung in verschiedene Sprachen. Wenn Du Interesse daran hast, das FlightGear Wiki Mehrsprachig zu machen, dann fang doch mit Help:Übersetzen an.|
|De FlightGear Wiki kan nog steed hulp gebruiken bij het vertalen van artikelen. Als je interesse hebt om de wiki meertalig te maken, raden we je aan om een kijkje te nemen bij Help:Vertalen.|
|La FlightGear wiki todavía necesita ayuda para traducirla a varios lenguajes. Si estás interesado en hacer la FlightGear wiki multilingüe, entonces comienza en Help:Traducir.|
Nasal for newbies
New software tools and projects
FlightGear addons and mods
In the hangar
All the way back in May 2011, we addopted a new status-rating system for aircraft. So far, only a few have actually been rated, as can be seen in the list 'hockenberry' set up at Google Docs. If you're an aircraft developer and your aircraft is/are not on the list, please consider rating their status. All you'll need to know/do is described at Formalizing Aircraft Status. If you'd just like to get started contributing to FlightGear, this would also seem like an excellent way to get started.
Regional textures Madagascar
Regional texturing for Madagascar has now arrived on GIT. The scheme is a full overlay texture scheme compatible with the high-quality terrain shaders of Atmospheric Light Scattering and offers tropical trees in the forest zones as well as red earth and grasslands in the central high plateau of Madagascar. Agriculture textures have specifically been adapted to reflect the same color of soil as shown in the other landclasses.
Aircraft of the month
Airport of the month
Screenshot of the month
New aircraft articles
type=new count=10 categoryRoot=Aircraft
type=hot count=5 categoryRoot=FlightGear Newsletter
FlightGear on YouTube
New tutorials and screencasts
Cross-Country Tutorial II - a VFR guide
This is a new tutorial and guide for V.F.R. opperations.
Get the download link for the latest version from the forum post under the "Documentation" tab.
And finally ...
One of the regular thoughts expressed on the FlightGear forums is "I'd like to contribute but I don't know how to program, and I don't have the time". Unfortunately, there is a common mis-conception that contributing requires programming and lots of free time. In fact, there are a huge range of ways to contribute to the project without needing to write code or spending days working on something.
For ideas on starting to contribute to FlightGear, you may want to check out: Volunteer.
Call for volunteers
- The Flightgear On Android team is looking for testers
- The Target4Today team is looking for volunteers to help improving FlightGear's combat support
- The FGFSPM (FlightGear Package Manager) is looking for a new maintainer.