2022.X Release plan: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
No edit summary
m (→‎Rendering: updated)
 
(17 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Mergefrom|Post FlightGear 2020.2 LTS changes}}
This page sets out what is planned for the LTS following 2020.3.  For ease of reference, this is referred to as 2022.X, though there is no guarantee that all features listed will be in that release, or that it will be released in 2022!
This page sets out what is planned for the LTS following 2020.3.  For ease of reference, this is referred to as 2022.X, though there is no guarantee that all features listed will be in that release, or that it will be released in 2022!


= Rendering =
== Dependencies ==
* OpenGL Core Profile
{{See also|Post_FlightGear_2020.2_LTS_changes#Code_clean-ups_and_changes}}
** Canvas rendering using NanoVG
* Make CMake 3.6 the minimum required version: this will allow simplifying a bunch of compatibility logic in the build files while fixing [[OSGText Issues]] and broken event handling in [[CompositeViewer Support]] mode (There were issues with some Linux distributions only having OSG 3.4 in their repos, but we will need to compile OSG with custom flags anyway for the core profile, so it should be fine.<ref>https://sourceforge.net/p/flightgear/mailman/message/37283093/</ref> ) <ref>https://sourceforge.net/p/flightgear/mailman/message/37020794/</ref> <ref>https://sourceforge.net/p/flightgear/mailman/message/37091728/</ref>
 
== Rendering ==
* [[OpenGL]] [[FlightGear and OpenGL ES|Core Profile]]
** [[Canvas]] Path rendering (see [[Shiva Alternatives]])
* Requires graphics cards to support shaders
* Requires graphics cards to support shaders
* [[Compositor]] framework
* [[Compositor]] framework


= Scenery =
== Simulator Features ==
* [[Post_FlightGear_2020.2_LTS_changes#Canvas|HUD based on Canvas]]
* [[Post_FlightGear_2020.2_LTS_changes#2D_Panels|2D panels based on Canvas]]
 
== Scenery ==
 
* [[World Scenery 3.0 roadmap|World Scenery 3.0]]
* [[World Scenery 3.0 roadmap|World Scenery 3.0]]
** Regular terrain mesh with landclass texture draped on top, using [[Virtual Planet Builder|Virtual Planet Builder]]
** Regular terrain mesh with landclass texture draped on top, using [[Virtual Planet Builder|Virtual Planet Builder]]
Line 13: Line 24:
** Line features inserted into terrain at runtime.  E.g. roads, railways, rivers
** Line features inserted into terrain at runtime.  E.g. roads, railways, rivers
* STG Support:
* STG Support:
** mesh radius (improves LOD)
** Mesh radius (improves LOD) {{Progressbar|100}}
** TREE_LIST
** TREE_LIST {{Progressbar|100}}
** LIGHT_LIST
** LIGHT_LIST {{Progressbar|50}}
 
* [[osm2city]] must have:
** Mesh radius for LOD {{Progressbar|50}}
** LIGHT_LIST {{Progressbar|0}}
** TREE_LIST {{Progressbar|70}}
** WS3.0 features (e.g. roads, line features) {{Progressbar|0}}
 
* [[osm2city]] might have depending on availability of helping hands:
** New building texturing {{Progressbar|0}}
** Aerialways extended to other types than ski lifts {{Progressbar|0}}
** Street lights - related to LIGHT_LIST {{Progressbar|0}}
** Sports pitches {{Progressbar|0}}


* [[osm2city]]
[[Category:Release plans]]
** mesh radius for LOD
** LIGHT_LIST
** TREE_LIST
** WS3.0 features (e.g. roads, line features)
** new building texturing

Latest revision as of 13:17, 21 February 2022

Mergefrom.gif
It has been suggested that Post FlightGear 2020.2 LTS changes be merged into this article or section.

This page sets out what is planned for the LTS following 2020.3. For ease of reference, this is referred to as 2022.X, though there is no guarantee that all features listed will be in that release, or that it will be released in 2022!

Dependencies

  • Make CMake 3.6 the minimum required version: this will allow simplifying a bunch of compatibility logic in the build files while fixing OSGText Issues and broken event handling in CompositeViewer Support mode (There were issues with some Linux distributions only having OSG 3.4 in their repos, but we will need to compile OSG with custom flags anyway for the core profile, so it should be fine.[1] ) [2] [3]

Rendering

Simulator Features

Scenery

  • World Scenery 3.0
    • Regular terrain mesh with landclass texture draped on top, using Virtual Planet Builder
    • Airports inserted into terrain at runtime so they can be updated without modifying the terrain mesh
    • Line features inserted into terrain at runtime. E.g. roads, railways, rivers
  • STG Support:
    • Mesh radius (improves LOD) 100}% completed
    • TREE_LIST 100}% completed
    • LIGHT_LIST 50}% completed
  • osm2city must have:
    • Mesh radius for LOD 50}% completed
    • LIGHT_LIST 0}% completed
    • TREE_LIST 70}% completed
    • WS3.0 features (e.g. roads, line features) 0}% completed
  • osm2city might have depending on availability of helping hands:
    • New building texturing 0}% completed
    • Aerialways extended to other types than ski lifts 0}% completed
    • Street lights - related to LIGHT_LIST 0}% completed
    • Sports pitches 0}% completed