This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
Les nœuds d’interface graphique peuvent servir de nœuds de découpage : des masques qui contrôlent le rendu des autres nœuds. Ce manuel explique le fonctionnement de cette fonctionnalité.
Les nœuds Box, Text et Pie peuvent servir au découpage. Pour créer un nœud de découpage, ajoutez un nœud à votre interface graphique, puis définissez ses propriétés en conséquence :
None effectue le rendu du nœud sans aucun découpage.Stencil fait écrire le nœud dans le masque de stencil actuel.Ajoutez ensuite les nœuds que vous souhaitez découper comme enfants du nœud de découpage.

Le découpage fonctionne grâce à des nœuds qui écrivent dans un tampon de stencil. Ce tampon contient des masques de découpage : des informations qui indiquent à la carte graphique si un pixel doit être affiché ou non.
Stencil, écrit sa forme (ou l’inverse de sa forme) dans un nouveau masque de découpage stocké dans le tampon de stencil.
Ici, trois nœuds sont organisés en une hiérarchie :
Quatre combinaisons de nœuds de découpage normaux et inversés sont possibles pour cette hiérarchie. La zone verte indique la partie du cercle qui est affichée. Le reste est masqué :

Les couches permettent de contrôler l’ordre de rendu (et le regroupement des appels de rendu) des nœuds. Lorsque vous utilisez des couches et des nœuds de découpage, l’ordre habituel des couches ne s’applique plus. L’ordre des couches a toujours priorité sur l’ordre de découpage : si vous combinez l’attribution de couches avec des nœuds de découpage, le découpage peut se produire dans le désordre lorsqu’un nœud parent dont le découpage est activé appartient à une couche supérieure à celle de ses enfants. Les enfants auxquels aucune couche n’est attribuée respectent toujours la hiérarchie et sont donc dessinés et découpés après le parent.
Un nœud de découpage et sa hiérarchie sont dessinés en premier si une couche lui est attribuée, et dans l’ordre habituel si aucune couche ne lui est attribuée.

Dans cet exemple, les deux nœuds de découpage « Donut BG » et « BG » utilisent la même couche 1. Leur ordre de rendu suit leur ordre dans la hiérarchie, où « Donut BG » est dessiné avant « BG ». Cependant, le nœud enfant « Donut Shadow » est affecté à la couche 2, dont l’ordre est supérieur ; il est donc dessiné après les deux nœuds de découpage. Dans ce cas, l’ordre de rendu est le suivant :
Donut BGBGBG FrameDonut ShadowVous pouvez voir ici que l’objet « Donut Shadow » est découpé par les deux nœuds de découpage en raison de l’ordre des couches, même s’il n’est l’enfant que de l’un d’entre eux.