FlightGear Newsletter March 2012: Difference between revisions

Jump to navigation Jump to search
Prepare for publishing
(Prepare for publishing)
Line 5: Line 5:


== Development news ==
== Development news ==


=== FlightGear and HLA (High Level Architecture) ===
=== FlightGear and HLA (High Level Architecture) ===
When reading the FlightGear forums or the FlightGear developers mailing list, you'll probably have noticed the term "HLA" being brought up more and more often recently.  
When reading the FlightGear forums or the FlightGear developers mailing list, you'll probably have noticed the term "HLA" being brought up more and more often recently.  


Line 39: Line 36:
We have started a new article and copied earlier announcements and postings to it; please see [[FlightGear HLA support (High Level Architecture)]] for more information.
We have started a new article and copied earlier announcements and postings to it; please see [[FlightGear HLA support (High Level Architecture)]] for more information.


 
=== FlightGear goes to Space, Part II ===
=== Flightgear goes to Space, Part II ===
Coded in less than 8 hours, the Earthview orbital terrain rendering engine is an addon to FlightGear which allows to use orbital phototextures (such as the NASA Pale Blue Marble) on top of the default FlightGear terrain. Combined with the skydome scattering shader, this improves the realism of the visuals of orbital flight in Flightgear substantially.
 
Coded in less than 8 hours, the Earthview orbital terrain rendering engine is an addon to Flightgear which allows to use orbital phototextures (such as the NASA Pale Blue Marble) on top of the default Flightgear terrain. Combined with the skydome scattering shader, this improves the realism of the visuals of orbital flight in Flightgear substantially.


[[File:Earthview07.jpg|250px|]][[File:Earthview06.jpg|250px|]][[File:Earthview05.jpg|250px|]]
[[File:Earthview07.jpg|250px|]][[File:Earthview06.jpg|250px|]][[File:Earthview05.jpg|250px|]]


With some additional patches, finally Vostok-1 is free from the 150 km altitude restriction and can enter high orbits of several hundred km above the planet.
With some additional patches, finally [[Vostok-1]] is free from the 150 km altitude restriction and can enter high orbits of several hundred kilomters above the planet.


[[File:Earthview09.jpg|250px|]][[File:Earthview10.jpg|250px|]][[File:Earthview11.jpg|250px|]]
[[File:Earthview09.jpg|250px|]][[File:Earthview10.jpg|250px|]][[File:Earthview11.jpg|250px|]]
Line 52: Line 47:
Hopefully this will trigger some activity on the modeller side to add a few more spacecraft to the Flightgear experience!
Hopefully this will trigger some activity on the modeller side to add a few more spacecraft to the Flightgear experience!


(development discussion and download is found in the [http://flightgear.org/forums/viewtopic.php?f=6&t=15754 Forum ]).
Development discussion and download is found in the [http://flightgear.org/forums/viewtopic.php?f=6&t=15754 forum topic].
 
=== Flightgear gets shadows and lights ===
 
The Rembrandt project, that began as a proof-of-concept mock-up and was hosted in a separate repository tree, is being merged into the main repository. A new switch (--enable-rembrandt or --prop:/sim/rendering/rembrandt=true for fgrun) is available to start FlightGear with the new renderer. Without the switch, the scene should be displayed as usual. With the switch on you can get that :
 
[[File:Rembrandt-vinson-iar80.jpg|640px]][[File:Rembrandt-ksfo-iar80.jpg|640px]]
 
or that :
 
[[File:Rembrandt-ksfo-night-iar80.jpg‎|640px]][[File:Rembrandt-ksfo-night-hurricane.jpg|640px]]
 
The renderer has several known bugs (shadow disappears at angle, x/X shows color artifacts, ...) and few models and shaders are ready for the new renderer. A [[Project Rembrandt|wiki page]] collects the technical details of the project and should help designers to convert their models. Don't hesitate to contribute to that page to bring clarification if needed.
 
=== 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)
 
=== Forum digest ===
 
=== Git digest ===
 
== 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
 
== Snapshot releases ==
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 [http://code.google.com/p/flightgear-bugs/ the issue tracker].
 
The snapshot can be download via the links at the bottom of this page: http://www.flightgear.org/download/. Updates and feedback can be found [http://flightgear.org/forums/viewtopic.php?f=28&t=10488&p=144233&hilit=snapshot#p144233 at the forum].
 
== Nasal for newbies ==
 
== New software tools and projects ==


== FlightGear addons and mods ==
=== FlightFear gets shadows and lights ===
The [[Project Rembrandt|Rembrandt project]], that began as a proof-of-concept mock-up and was hosted in a separate repository tree, is being merged into the main repository. A new switch (<code>--enable-rembrandt</code> or <code>--prop:/sim/rendering/rembrandt=true</code> for FGRun) is available to start FlightGear with the new renderer. Without the switch, the scene should be displayed as usual. With the switch on you can get this:


== In the hangar ==
[[File:Rembrandt-vinson-iar80.jpg|400px]] [[File:Rembrandt-ksfo-iar80.jpg|400px]]


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 [https://docs.google.com/spreadsheet/ccc?key=0ApzphjA4w05ndF94Y2F0bzJTbHQ5QTJXZXJRcUVRbWc&hl=en_US 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.
or this:


=== New aircraft ===
[[File:Rembrandt-ksfo-night-iar80.jpg‎|400px]] [[File:Rembrandt-ksfo-night-hurricane.jpg|400px]]


=== Updated aircraft ===
The renderer has several known bugs (shadow disappears at angle, zooming shows color artifacts, ...) and few models and shaders are ready for the new renderer. A [[Project Rembrandt|wiki page]] collects the technical details of the project and should help designers to convert their models. Don't hesitate to contribute to that page to bring clarification if needed.
==== Airbus A320neo ====
The [[Airbus A320neo]] have suffer a deep redesign.


=== Liveries ===
== Interview with a contributor ==
''In each edition we try to have an interview with a contributor. Sadly there's no interview in this edition, so we'd like to invite you to write an interview (with him-/herself or others) for next month's newsletter! Suggestions for possible questions are available on [[interview questions]]''


== Scenery corner ==
== Scenery corner ==
 
=== Miami International Airport ===
[[File:KMIAeast.jpg|thumb|250px|KMIA preview in Sketchup]]
[[File:KMIAeast.jpg|thumb|250px|KMIA preview in Sketchup]]
=== KMIA ===
Andyramone has returned from a one year FlightGear hiatus to work on modelling the [[Miami International Airport]] (KMIA.) There is a basic model already built for the main terminal, which will be available via TerraSync mid-March.  
 
Andyramone has returned from a 1 year Flightgear hiatus to work on modelling the Miami International Airport (KMIA.) There is a basic model already built for the main terminal, which will be available via Terrasync mid-march.  


The plan is then to work on improving the model by adding more accurate textures, night textures, movable jetways, and a more accurate airport layout, with the potential to move to a 8.50 airport layout. The surrounding hangars, buildings and Cargo hangar to the south will also be added as they are built.  
The plan is then to work on improving the model by adding more accurate textures, night textures, movable jetways, and a more accurate airport layout, with the potential to move to a 8.50 airport layout. The surrounding hangars, buildings and cargo hangar to the south will also be added as they are built.  


All models will be GPL compliant and available via Terrasync.
All models will be GPL compliant and available via [[TerraSync]].


=== TerraGear GUI updates ===
=== TerraGear GUI updates ===
Over the past months, the [[TerraGear GUI]], a graphical interface that allows you to generate FlightGear scenery, has been updated to version 0.9.0. This latest version brings support for X-Plane's (and future FlightGear's) 850 apt.dat format. This format allows airport designers to create curved  taxiways, accurate lining and lighting, a custom airport boundary and much more.
Over the past month, the [[TerraGear GUI]], a graphical interface that allows you to generate FlightGear scenery, has been updated to version 0.9.0. This latest version brings support for X-Plane's (and future FlightGear's) 850 apt.dat format. This format allows airport designers to create curved  taxiways, accurate lining and lighting, a custom airport boundary and much more.


Altough the 850 support is still a work in progress, it's majure enough to be tested by the average FlightGear contributor. See [[TerraGear GUI]] for more details and (download) instructions.
Altough the 850 support is still a work in progress, it's majure enough to be tested by the average FlightGear contributor. See [[TerraGear GUI]] for more details and (download) instructions.


== Aircraft of the month ==
== Aircraft of the month ==
The improved A320 ([[Airbus A320 Family]] and [[Airbus A320neo]]) are the Aircraft of March.
The improved A320 ([[Airbus A320 Family]] and [[Airbus A320neo]]) are the aircraft of March.
 
{{#ev:youtube|P_Yw6R1E6Gc|400|Aircraft of the Month - Airbus A320 Family/NEO}}
{{#ev:youtube|P_Yw6R1E6Gc|400|Aircraft of the Month - Airbus A320 Family/NEO}}


== Airport of the month ==
== Airport of the month ==
[[File:EPWA_night.png|400px|]]&nbsp;[[File:EPWA_service.png|400px|]]
[[File:EPWA_night.png|400px|]]&nbsp;[[File:EPWA_service.png|400px|]]


[[Warsaw Chopin Airport]] (EPWA) is the busiest airport in Poland.<br>
[[Warsaw Chopin Airport]] (EPWA) is the busiest airport in Poland. The airport is included in the [[Poland]] scenery, which is available at [http://code.google.com/p/custom-scenery-roztocze/downloads/list?saved=1&ts=1314341645 this link]. The scenery contains:
Chopin Airport is included in the [[Poland]] scenery, which is available at [http://code.google.com/p/custom-scenery-roztocze/downloads/list?saved=1&ts=1314341645].
* Custom airport layout (v.810)
EPWA scenery contains:
* Taxiway signs
*custom airport layout (v.810)
* Terminals, hagars, tower models
*signs
* Day/night photorealistic textures
*terminals, hagars, tower models
* Details like custom lamps
*day/night photorealistic textures
* Airport service vehicles (ot-666 models)
*details like custom lamps
*airport service vehicles(ot-666 models)


== Screenshot of the month ==
== Screenshot of the month ==
Line 170: Line 116:
Click [http://en.wikipedia.org/wiki/Crater_Lake this link] '''after''' you have landed so you know what amazing landscape you have seen.
Click [http://en.wikipedia.org/wiki/Crater_Lake this link] '''after''' you have landed so you know what amazing landscape you have seen.


== Aircraft reviews ==
== Wiki updates ==
=== Uploading files ===
As of this month, it is possible to license files on the wiki under licenses other than the GPL (which isn't a good license for images anyway). In the upload form, a dropdown menu allow you to pick a license of your choice (or, when uploading an image from another source, the license compatible with that source). This will automatically add the corresponding template to your file and place it in the license's category.
 
Besides licensing your files, it is also important to describe them. Therefore a file information template was introduced, which holds a description of the file, the author's name, the source and the creation date. Please add this template to your file right during the upload process.


== Wiki updates ==
More information on licenses and the information template can be found at [[Help:Upload]].
===New articles===
<DynamicArticleList>
  type=new
  count=10
</DynamicArticleList>
===New aircraft articles===
<DynamicArticleList>
  type=new
  count=10
  categoryRoot=Aircraft
</DynamicArticleList>
===Most popular newsletters===
<DynamicArticleList>
  type=hot
  count=5
  categoryRoot=FlightGear Newsletter
</DynamicArticleList>


== Community news ==
== Community news ==
=== FlightGear on YouTube ===
=== FlightGear on YouTube ===
[http://www.youtube.com/watch?v=m1_TPWimv6o ATC Session at Schiphol] by Omega - 1 hour of ATCing into 4 minutes of video.
* [http://www.youtube.com/watch?v=m1_TPWimv6o ATC Session at Schiphol] by Omega - 1 hour of ATCing into 4 minutes of video.
 
* [http://www.youtube.com/watch?v=KsmUFrd3kXs FlightGear HowTo #23: Installing Aircraft (Revisited) & GIT plane downloading!] by Osjcag - How to download aircraft for FlightGear 2.0/2.4/2.6
=== New tutorials and screencasts ===
[http://www.youtube.com/watch?v=KsmUFrd3kXs FlightGear HowTo #23: Installing Aircraft (Revisited) & GIT plane downloading!] by Osjcag - How to download aircraft for FlightGear 2.0/2.4/2.6


=== Forum news ===
=== Forum news ===
=== Multiplayer ===
As of March, the forum team welcomed a new moderator: Hal (hvengel). He will help the team to combat spam, move topics to the right subfora and mediate when issues a rise. We wish Hal all the best in his new job!
=== Virtual airlines ===
=== FlightGear events ===


== Useful links ==
== And finally ... ==
== And finally ... ==
=== Contributing ===
=== Contributing ===
Line 215: Line 143:


=== Did you know ===
=== Did you know ===
Torsten recently introduced a new internal command in Git: [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg35900.html property-interpolate].


Torsten recently in Git-a new internal command: property-interpolate [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg35900.html].
This exposes the SGInterpolator subsystem to bindings in xml animation files. The SGInterpolator allows the interpolation of property values over time and has so far been used via Nasal in aircraft.door.
 
This exposes the SGInterpolator subsystem to bindings in xml animation  
files. The SGInterpolator allows the interpolation of property values  
over time and has so far been used via Nasal in aircraft.door.


For an example, start the Hansajet from git (fgfs --aircraft=Hansajet)  
For an example, start the Hansajet from git (<code>fgfs --aircraft=Hansajet</code>) and zoom to the gyrosyn heading indicator left of the HSI. Locate the black/white knob with "VOR" and "ADF" written on it. Click it (it swaps the assignment of the needle-driving sources) and notice that it does rotate smoothly to its new position (it's a 2-position toggle knob).
and zoom to the gyrosyn heading indicator left of the HSI. Locate the  
black/white knob with "VOR" and "ADF" written on it. Click it (it swaps  
the assignment of the needle-driving sources) and notice that it does  
rotate smoothly to its new position (it's a 2-position toggle knob).


Now, look at the overhead panel, either by paning the view up and right  
Now, look at the overhead panel, either by paning the view up and right or by pressing Shift-V on the keyboard. Locate the six rotary buttons  
or by pressing shift-v on the keyboard. Locate the six rotary buttons  
GEN.1, GEN.2, ALT.1, ALT.2 and the two between the AC and DC instruments. Move them by clicking their left/right edges. Notice they move smoothly instead of jumping to the new position.
GEN.1, GEN.2, ALT.1, ALT.2 and the two between the AC and DC  
instruments. Move them by clicking their left/right edges. Notice they  
move smoothly instead of jumping to the new position.


Thats done completely without Nasal but from just a few lines in the  
Thats done completely without Nasal but from just a few lines in the animation files. Basically, you have to add two bindings to the [[Howto: Make a clickable panel#Pick|<pick> animation]]:
animation files. Basically, you have to add two bindings to the <pick>  
# property-assing the target value describing the state of the button
animation:
#: (that's what you are used to do)
1. property-assing the target value describing the state of the button
# property-interpolate the position of the model to it's new state's value
    (that's what you are used to do)
#: (that's the new binding to add)
2. property-interpolate the position of the model to it's new state's value
# Animate the model's rotation from the position property, not the state property
    (that's the new binding to add)
#: (that's what you have to change)
3. Animate the model's rotation from the position property, not the  
# done.
state property
    (that's what you have to change)
4. done.


(see the animations for the object SyncKnob and SyncKnobPick.[LR] in  
See the animations for the object SyncKnob and SyncKnobPick.[LR] in <tt>Aircraft/Hansajet/Models/Sperry-C-6d.xml</tt> as an example.
Aircraft/Hansajet/Models/Sperry-C-6d.xml as an example).


The use of the property-interpolate may be:
The use of the property-interpolate may be:


Change the value of /some/target/property to the constant value of  
Change the value of <tt>/some/target/property</tt> to the constant value of 100.0 over 3 seconds.
100.0 over 3 seconds.
<syntaxhighlight lang="xml">
<syntaxhighlight lang="xml">
<binding>
<binding>
Line 262: Line 175:
</syntaxhighlight>
</syntaxhighlight>


Change the value of /some/target/property to the value of  
Change the value of /some/target/property to the value of <tt>/some/source/property</tt> over 0.5 seconds.
/some/source/property over 0.5 seconds.
<syntaxhighlight lang="xml">
<syntaxhighlight lang="xml">
<binding>
<binding>
Line 273: Line 185:
</syntaxhighlight>
</syntaxhighlight>


[[Category:FlightGear Newsletter]]
[[Category:FlightGear Newsletter|2012 03]]

Navigation menu