20,741
edits
m (→Lights: fixed property in light) |
m (→Features: add some links) |
||
Line 66: | Line 66: | ||
== Features == | == Features == | ||
* 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. | * 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. | ||
* 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). | * Although independent, its aim is to be fully compatible with the current rendering framework in FG. This includes the [[Effects]] system, [[Howto:Configure camera view windows|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. | * Its functionality overlaps Rembrandt: what can be done with Rembrandt can be done with the Compositor, but not vice versa. | ||
* Fully configurable via an XML interface without compromising performance (ala Effects, using PropertyList files). | * Fully configurable via an XML interface without compromising performance (ala Effects, using [[PropertyList XML File|PropertyList files]]). | ||
* Flexible, expandable and compatible with modern graphics. | * Flexible, expandable and compatible with modern graphics. | ||
* 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. | * 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. | ||
* Static branching support. Every pipeline element can be enabled/disabled at startup via a <condition> block. | * Static branching support. Every pipeline element can be enabled/disabled at startup via a [[Conditions|<condition> block]]. | ||
== How to enable the Compositor == | == How to enable the Compositor == |