88
edits
No edit summary |
|||
Line 119: | Line 119: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==== | |||
==== Phases ==== | |||
Une phase est une unité de rendu d'un groupe de tampons. La plupart des phases sont pré-définies et leur type n'est pas libre. Quand un type n'est pas spécifié, le nom est utilisé? Les types de phases sont : | |||
{| class="wikitable" | {| class="wikitable" | ||
!align="left"| Stage type | !align="left"| Stage type | ||
Line 126: | Line 127: | ||
|- | |- | ||
|geometry | |geometry | ||
| | |La phase geometry initialise la plupart des tampons et agit sur les objets réels et la géométrie. Les objets transparents sont placés à côté, et seront utilisés tels quels dans la phase lumière. Le rest e de la géométrie opaque est rendu avec les effets standard, permettant de mettre la donnée sensible dans les tampons. | ||
|- | |- | ||
| | |ombre | ||
| | |Dans cette phase, la géométrie est rendue dans la carte normale à partir de la perspective du soleil. | ||
|- | |- | ||
| | |lumière | ||
| | |Cette phase utilise les tampons remplis par les phases précédrntes pour éclairer chaque pixel de la scène. Le résultat est rendu dans un autre tampon pour permettre des effets ultérieurs. | ||
|- | |- | ||
| | |plein écran | ||
| | |Les phases de ce type sont utilisés pour changer la scène entière, ou transformer une donnée à partir d'un tampon particulier. | ||
|- | |- | ||
| | |affichage | ||
| | |Le rendu final de la scène à l'écran est jugé à l'écran, ou la texture est définie dans le groupe caméra . | ||
|} | |} | ||
Ci-dessous, une description de phase : | |||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
<stage> | <stage> | ||
<name>stage-name</name> | <name>stage-name</name> | ||
<type>stage-type</type> <!-- | <type>stage-type</type> <!-- optionnel si le nom est l'un des types prédéfinis sauf plein écran --> | ||
<order-num>-1</order-num> | <order-num>-1</order-num> | ||
<effect>Effects/fullscreen-effect</effect> <!-- | <effect>Effects/fullscreen-effect</effect> <!-- seulement si type == fullscreen --> | ||
<needs-du-dv>true</needs-du-dv> <!-- | <needs-du-dv>true</needs-du-dv> <!-- seulement si type == fullscreen --> | ||
<scale-factor>0.25</scale-factor> <!-- | <scale-factor>0.25</scale-factor> <!-- seulement si type == fullscreen --> | ||
<!-- optional condition --> | <!-- optional condition --> | ||
Line 172: | Line 173: | ||
</stage> | </stage> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Les phases sont rendues dans les tampons (sauf pur la phase affichage). Les pièces jointes disent quels tampons sony affectés par chaque phase. | |||
===== | ===== Pièces jointes ===== | ||
La pièce jointe décrit la liaison entre tampon et poit d'attachement : | |||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
<attachment> | <attachment> | ||
Line 187: | Line 188: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===== | ===== Permissions(passes) ===== | ||
Passes | Les Passes sont seulement disponibles dans la phase <tt>lighting</tt>. trois sortes de phases sont autorisées : | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 195: | Line 196: | ||
|- | |- | ||
|sky-clouds | |sky-clouds | ||
| | |Rendus de la voûte céleste, solei, lune, planète, étoiles et nuages | ||
|- | |- | ||
| | |lumières | ||
| | |Rendus des taches additionnelles et points lumineux | ||
|- | |- | ||
| | |plein écran | ||
| | |Le pass fullscreen analogue à une phase fullscreen sauf qu'il est rendu dans des tampons attachés à la phase lumière | ||
|} | |} | ||
Un pass est défini ci-dessous : | |||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
<pass> | <pass> | ||
<name>pass-name</name> | <name>pass-name</name> | ||
<type>pass-type</type> <!-- | <type>pass-type</type> <!-- optionnel si le nom est prédéfini excepté fullscreen --> | ||
<order-num>-1</order-num> | <order-num>-1</order-num> | ||
<effect>Effects/fullscreen-effect</effect> <!-- | <effect>Effects/fullscreen-effect</effect> <!-- seulement si type == fullscreen --> | ||
<!-- optional condition --> | <!-- optional condition --> | ||
Line 218: | Line 219: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Une phase lumière typique est une succession de 5 pass: | |||
# <tt>sky-clouds</tt> pass | # <tt>sky-clouds</tt> pass | ||
# <tt>fullscreen</tt> pass | # <tt>fullscreen</tt> pass pour lumière ambiante | ||
# <tt>fullscreen</tt> pass | # <tt>fullscreen</tt> pass pour lumière solaire (et ombres) | ||
# <tt>lights</tt> pass | # <tt>lights</tt> pass | ||
# <tt>fullscreen</tt> pass | # <tt>fullscreen</tt> pass pour brouillard | ||
Chaque effet attaché au plein écran définit le mélange fait entre le pass et la somme précédente de rendu. | |||
== Running Flightgear with Rembrandt == | == Running Flightgear with Rembrandt == |
edits