Talk:Canvas-hackers: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(Created page with " == Focus == Establish the FlightGear Canvas system to unify the 2D/3D rendering back-ends in FlightGear in a modular fashion with support for multi-threaded and distributed s...")
 
 
Line 1: Line 1:


== Focus ==
== Focus ==
Establish the FlightGear Canvas system to unify the 2D/3D rendering back-ends in FlightGear in a modular fashion with support for multi-threaded and distributed setups (FSWeekend/LinuxTag or multiplayer/dual-control) and provide flexible, and efficient, building blocks in the form of dedicated Canvas Elements to expose RTT/MRT functionality to fgdata contributors, so that modern and experimental PFD/MFD avionics can be built in FlightGear, and experimental terrain/scenery rendering strategies as well as alternate renderering schemes can be prototyped using pipelines expressed in XML-configurable stages mapped onto property-enabled FBOs represented as Canvas textures.
Establish the FlightGear Canvas system to unify the 2D/3D rendering back-ends (HUDs, 2D panels, [[PUI]]) in FlightGear in a modular fashion with support for multi-threaded and distributed setups (FSWeekend/LinuxTag or multiplayer/dual-control) and provide flexible, and efficient, building blocks in the form of dedicated Canvas Elements to expose RTT/MRT functionality to fgdata contributors, so that modern and experimental PFD/MFD avionics can be built in FlightGear, and experimental terrain/scenery rendering strategies as well as alternate renderering schemes can be prototyped using pipelines expressed in XML-configurable stages mapped onto property-enabled FBOs represented as Canvas textures.


== Goals ==
== Goals ==

Latest revision as of 15:16, 2 September 2017

Focus

Establish the FlightGear Canvas system to unify the 2D/3D rendering back-ends (HUDs, 2D panels, PUI) in FlightGear in a modular fashion with support for multi-threaded and distributed setups (FSWeekend/LinuxTag or multiplayer/dual-control) and provide flexible, and efficient, building blocks in the form of dedicated Canvas Elements to expose RTT/MRT functionality to fgdata contributors, so that modern and experimental PFD/MFD avionics can be built in FlightGear, and experimental terrain/scenery rendering strategies as well as alternate renderering schemes can be prototyped using pipelines expressed in XML-configurable stages mapped onto property-enabled FBOs represented as Canvas textures.

Goals

Short term

Mid term

Long term