Talk:Canvas-hackers

From FlightGear wiki
Jump to navigation Jump to search

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