Compositor: Difference between revisions

No change in size ,  28 October 2018
m (→‎Status: https://sourceforge.net/p/flightgear/mailman/message/36339347/)
Line 62: Line 62:
data-driven rendering pipelines. Its features include:
data-driven rendering pipelines. Its features include:


* Completely independent of other parts of the simulator, i.e. it's
* Completely independent of other parts of the simulator, i.e. it's part of SimGear and can be used in a standalone fashion if needed, ala Canvas.
part of SimGear and can be used in a standalone fashion if needed, ala
* Although independent, its aim is to be fully compatible with the current rendering framework in FG. This includes the Effects system, CameraGroup, Rembrandt and ALS (and obviously the Canvas).
Canvas.
* Its functionality overlaps Rembrandt: what can be done with Rembrandt can be done with the Compositor, but not vice versa.
* Although independent, its aim is to be fully compatible with the
* Fully configurable via a XML interface without compromising performance (ala Effects, using PropertyList files).
current rendering framework in FG. This includes the Effects system,
CameraGroup, Rembrandt and ALS (and obviously the Canvas).
* Its functionality overlaps Rembrandt: what can be done with
Rembrandt can be done with the Compositor, but not vice versa.
* Fully configurable via a XML interface without compromising
performance (ala Effects, using PropertyList files).
* Optional at compile time to aid merge request efforts.
* Optional at compile time to aid merge request efforts.
* Flexible, expandable and compatible with modern graphics.
* Flexible, expandable and compatible with modern graphics.
* It doesn't increase the hardware requirements, it expands the
* It doesn't increase the hardware requirements, it expands the hardware range FG can run on. People with integrated GPUs (Intel HD etc) can run a Compositor with a single pass that renders directly to the screen like before, while people with more powerful cards can run a Compositor that implements deferred rendering, for example.
hardware range FG can run on. People with integrated GPUs (Intel HD etc) can run a
Compositor with a single pass that renders directly to the screen like
before, while people with more powerful cards can run a Compositor
that implements deferred rendering, for example.


Unlike Rembrandt, the Compositor makes use of scene graph cameras
Unlike Rembrandt, the Compositor makes use of scene graph cameras