Changelog 3.0: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(Updates from 2.0.0)
(Updates following trawl of git logs, clean up of empty headings)
Line 8: Line 8:
==Upcoming FlightGear Changelog==
==Upcoming FlightGear Changelog==


The FlightGear development team is delighted to announce the v3.0 release of FlightGear, the free, open-source flight simulator.  This new version contains many exciting new features, enhancements and bugfixes.  Highlights in this release include integration of the FGCom voice communications client within the simulator, improved terrain rendering, faster scenery loading, and improved usability.  
The FlightGear development team is delighted to announce the v3.0 release of FlightGear, the free, open-source flight simulator.  This new version contains many exciting new features, enhancements and bugfixes.  Highlights in this release include integration of the FGCom voice communications client within the simulator, improved terrain rendering, faster scenery loading, and improved usability. This release also coincides with the release of FlightGear World Scenery 2.0 - massively improved scenery data covering the entirety of the planet and incorporating OpenStreetMap roads and detailed terrain information from a variety of sources. 


In the 4 years since FlightGear V2.0.0 was released in February 2010, FlightGear has developed enormously:  
In the 4 years since FlightGear V2.0.0 was released in February 2010, FlightGear has developed enormously:  
* The Rembrandt rendering system provides real-time shadows and lighting
* The Rembrandt rendering system provides real-time shadows and lighting
* Improved sky modelling including fog and low level haze, terminator lines.
* Massively improved terrain rendering, with region-specific terrain, random buildings, shader effects and more realistic object and tree placement.
* Advanced weather simulation, including frontal systems, thermals, lift and cloud formation based on mountain ridges.
* Advanced weather simulation, including frontal systems, thermals, lift and cloud formation based on mountain ridges.
* Built-in on-the-fly terrain loading
* Built-in on-the-fly terrain loading - no need to load terrain before your flight.
* Massively improved terrain rendering, with region-specific terrain, random buildings, shader effects, improved object and tree placement.
* Built in multiplayer client and voice communications allowing users to join and leave multiplayer sessions in-sim.
* Built in multiplayer client and voice communications allowing users to join and leave multiplayer sessions in-sim.
* Useability improvements including in-sim joystick configuration UI, map.
* Useability improvements including in-sim joystick configuration UI, map.
Line 34: Line 35:
* All glider models have now Total Energy compensated variometers.
* All glider models have now Total Energy compensated variometers.


'''Environment'''
'''Environment Rendering'''
* the high-quality ocean shader effect now makes use of a global sea depth map to render shallow ocean in a different color
* Sea color is more realistic, using a a global sea map is used to render shallow ocean a different color.
 
* Improved random building textures
'''Transponder'''
* Atmospheric Light Scattering (ALS) improvements including
** significant work on a more natural appearance of a low haze or fog layer which includes now altitude variations
** atmosphere rendering beyond the lowest fog layer takes now actual aloft visibility into account, leading to a blurred horizon
** the horizon line is now rendered with angular variations, simulating different vertical extent of air layers far away in the atmosphere
** the wake shader rendering the waves generated by a ship has been ported to ALS


'''Performance'''
'''Performance'''
 
* Terrain loading times improved by deferring loading of objects within scenery.
'''Portability'''
 
'''Improved modularization'''
 
 
'''Atmospheric Light Scattering'''
 
Atmospheric Light Scattering (ALS) is an optional rendering framework for Flightgear which puts emphasis on faithful rendering of light and fog in the scene. It also utilizes procedural texturing techniques for the terrain, allowing to render cm-sized details on the terrain surface.
 
Recent improvements include:
 
* significant work on a more natural appearance of a low haze or fog layer which includes now altitude variations
* atmosphere rendering beyond the lowest fog layer takes now actual aloft visibility into account, leading to a blurred horizon
* the horizon line is now rendered with angular variations, simulating different vertical extent of air layers far away in the atmosphere
* the wake shader rendering the waves generated by a ship has been ported to ALS
* the high-quality ocean shader effect now makes use of a global sea depth map to render shallow ocean in a different color
 
 
 
 
''' Improved performance, reduced memory occupancy '''


''' Usability '''
''' Usability '''
* Tab key is used to cycle mouse modes: aircraft control, view control, idle
* Tab key is used to cycle mouse modes: aircraft control, view control, idle
* TerraSync is pre-configured and works as is without user configuration required
* TerraSync is pre-configured and works as is without user configuration required
 
* FGCom, the multiplayer voice communications client is now integrated within FlightGear
''' Multiplayer/Network '''
* FGCom
** FGCom is integrated in FlightGear
** FGCom standalone is automatically installed with FlightGear
** FGCom standalone is available for Mac, Linux, Windows without compilation required
** Documentation: [[FGCom_3.0]]


''' Internationalization '''
''' Internationalization '''
* Italian translation of the FlightGear Manual.


''' Scenery '''
''' Scenery '''
* Scenery 2.0
* Scenery 2.0 is now available, using improved elevation, road and terrain data.
* Updated navigation data
* Updated navigation data
 
* Regional texture definitions have been added for Scandinavia, Corsica and Ascension Island.
''' Flight Planning and Route Manager '''


'''Canvas System'''
'''Canvas System'''


The "canvas" system is FlightGear's fully scriptable 2D rendering system, which makes it possible for users to easily create new instruments, HUDs and even dialogs and custom GUI widgets using FlightGear's built-in scripting language [[Nasal]] (which looks really similar to JavaScript). The Canvas can also be used for the creation of complex glass cockpit displays like navigational displays and other MFDs, none of this requires rebuilding FlightGear from source or writing C++ code.  
FlightGear's fully scriptable 2D rendering system now includes improved APIs for creating maps and navigation displays amongst many other improvements.
 
Canvas improvements in this release include:
 
* [[MapStructure]]
* [[NavDisplay]]


'''Nasal Scripting'''
'''Nasal Scripting'''
* As part of the Canvas/NavDisplay and MapStructure efforts, Tom has implemented a fast method for running delta queries for spatial searches (positioned queries), which speeds up complex searches [https://gitorious.org/fg/flightgear/commit/0bad1258a3b0c7a1ea851d114400b268e381dcf3/diffs/3a170e1a39ed1755f0f1794365479a4814b4c22a]
* Faster complex spacial searches
* HTTP bindings [https://gitorious.org/fg/flightgear/commit/f08ea4a7bbf31362ac3a0976a8adf7d13cc39335/diffs/cf270bde229994f1171d9742e4aeb31a4eaa3ccd]
* HTTP bindings
* A new Nasal library has been added for implementing specialised soaring instruments. The library currently supports Total Energy compensated varios as well as Netto, Super Netto (aka Relative) and Speed Command variometers.
* A new Nasal library has been added for implementing specialised soaring instruments. The library currently supports Total Energy compensated varios as well as Netto, Super Netto (aka Relative) and Speed Command variometers.


'''Documentation'''
'''Documentation'''
* PDF/LaTeX docs of the internals of the Nasal engine (C code) have been added to $FG_ROOT/Docs. Also see [http://forum.flightgear.org/viewtopic.php?f=30&p=198503#p198503].
* PDF/LaTeX docs of the internals of the Nasal engine (C code) have been added to $FG_ROOT/Docs.
 
* An Italian translation of the FlightGear Manual is now available.
'''AI Improvements'''
 
''' Regional Textures '''
 
Regional texture definitions have been added for Scandinavia, Corsica and Ascension Island and updated to agree with the World Scenery 2.0 for Iceland.
 
In addition, regional textures are now available for Europe, the Caribbean, Greenland, Indonesia, the Middle East, Madagascar, the United Kingdom, Hawaii and Tropical South America.
 


'''Highlighted new and improved aircraft'''
'''Highlighted new and improved aircraft'''
* Robin DR400 Dauphin 180ch: [[Robin_DR400_Dauphin]]
* Robin DR400 Dauphin 180ch: [[Robin_DR400_Dauphin]]
 
* CAP10C
* Boeing 707
* North American P-51D
* Boeing 777


'''Other'''
'''Other'''
* Additional joysticks and rudder pedals are supported out-of-the-box:  
* Additional joysticks and rudder pedals are supported out-of-the-box:  
** Logitech Flight System G940 (joystick, pedals and throttle)
** Logitech Flight System G940 (joystick, pedals and throttle)


'''Bug fixes'''
'''Bug fixes'''

Revision as of 19:14, 24 January 2014

This changelog is a draft.

This changelog is currently being written for the next FlightGear release. To see what it being worked on, check out Changelog 3.0.0. Feel free to help! If you are aware of any FlightGear related changes, please add them to the changelog.
It's a good idea to check the newsletters since the last release, and the git commit history. To view the changelog for the most recent release, please see Changelog 2.12. We also encourage people to help by translating the changelog and appreciate all contributions, however please keep in mind that this changelog is not yet final!



Upcoming FlightGear Changelog

The FlightGear development team is delighted to announce the v3.0 release of FlightGear, the free, open-source flight simulator. This new version contains many exciting new features, enhancements and bugfixes. Highlights in this release include integration of the FGCom voice communications client within the simulator, improved terrain rendering, faster scenery loading, and improved usability. This release also coincides with the release of FlightGear World Scenery 2.0 - massively improved scenery data covering the entirety of the planet and incorporating OpenStreetMap roads and detailed terrain information from a variety of sources.

In the 4 years since FlightGear V2.0.0 was released in February 2010, FlightGear has developed enormously:

  • The Rembrandt rendering system provides real-time shadows and lighting
  • Improved sky modelling including fog and low level haze, terminator lines.
  • Massively improved terrain rendering, with region-specific terrain, random buildings, shader effects and more realistic object and tree placement.
  • Advanced weather simulation, including frontal systems, thermals, lift and cloud formation based on mountain ridges.
  • Built-in on-the-fly terrain loading - no need to load terrain before your flight.
  • Built in multiplayer client and voice communications allowing users to join and leave multiplayer sessions in-sim.
  • Useability improvements including in-sim joystick configuration UI, map.
  • A fully scripted 2D rendering system allowing easy creation of complex UIs, glass cockpit instruments and more.

Founded in 1997, FlightGear is developed by a worldwide group of volunteers, brought together by a shared ambition to create the most realistic flight simulator possible that is free to use, modify and distribute. FlightGear is used all over the world by desktop flight simulator enthusiasts, for research in universities and for interactive exhibits in museums.

FlightGear features more than 400 aircraft, a worldwide scenery database, a multi-player environment, detailed sky modelling, a flexible and open aircraft modelling system, varied networking options, multiple display support, a powerful scripting language and an open architecture. Best of all, being open-source, the simulator is owned by the community and everyone is encouraged to contribute.

Download FlightGear v3.0 for free from FlightGear.org

FlightGear - Fly Free!

Major enhancements in this release

Aircraft Modeling

  • All glider models have now Total Energy compensated variometers.

Environment Rendering

  • Sea color is more realistic, using a a global sea map is used to render shallow ocean a different color.
  • Improved random building textures
  • Atmospheric Light Scattering (ALS) improvements including
    • significant work on a more natural appearance of a low haze or fog layer which includes now altitude variations
    • atmosphere rendering beyond the lowest fog layer takes now actual aloft visibility into account, leading to a blurred horizon
    • the horizon line is now rendered with angular variations, simulating different vertical extent of air layers far away in the atmosphere
    • the wake shader rendering the waves generated by a ship has been ported to ALS

Performance

  • Terrain loading times improved by deferring loading of objects within scenery.

Usability

  • Tab key is used to cycle mouse modes: aircraft control, view control, idle
  • TerraSync is pre-configured and works as is without user configuration required
  • FGCom, the multiplayer voice communications client is now integrated within FlightGear

Internationalization

  • Italian translation of the FlightGear Manual.

Scenery

  • Scenery 2.0 is now available, using improved elevation, road and terrain data.
  • Updated navigation data
  • Regional texture definitions have been added for Scandinavia, Corsica and Ascension Island.

Canvas System

FlightGear's fully scriptable 2D rendering system now includes improved APIs for creating maps and navigation displays amongst many other improvements.

Nasal Scripting

  • Faster complex spacial searches
  • HTTP bindings
  • A new Nasal library has been added for implementing specialised soaring instruments. The library currently supports Total Energy compensated varios as well as Netto, Super Netto (aka Relative) and Speed Command variometers.

Documentation

  • PDF/LaTeX docs of the internals of the Nasal engine (C code) have been added to $FG_ROOT/Docs.
  • An Italian translation of the FlightGear Manual is now available.

Highlighted new and improved aircraft

  • Robin DR400 Dauphin 180ch: Robin_DR400_Dauphin
  • CAP10C
  • Boeing 707
  • North American P-51D
  • Boeing 777

Other

  • Additional joysticks and rudder pedals are supported out-of-the-box:
    • Logitech Flight System G940 (joystick, pedals and throttle)

Bug fixes

  • See our bugtracker for an extensive, yet incomplete, list of the bugs fixed in this release.