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
Вузли GUI можна використовувати як вузли обрізання (clipping) — маски, що керують рендерингом інших вузлів. У цьому посібнику пояснено, як працює ця можливість.
Для обрізання можна використовувати вузли Box, Text і Pie. Щоб створити вузол обрізання, додайте вузол до GUI, а потім налаштуйте його властивості відповідним чином:
None відображає вузол без обрізання.Stencil змушує вузол записувати дані в поточну трафаретну маску.Потім додайте вузли, які потрібно обрізати, як дочірні до вузла обрізання.

Обрізання працює завдяки тому, що вузли записують дані в трафаретний буфер (stencil buffer). Цей буфер містить маски обрізання: інформацію, яка вказує відеокарті, чи слід відображати піксель.
Stencil, записує свою форму (або її інверсію) у нову маску обрізання, що зберігається в трафаретному буфері.
Тут три вузли утворюють ієрархію:
Для цієї ієрархії можливі чотири комбінації звичайних та інвертованих вузлів обрізання. Зелена область позначає частину круга, яка відображається. Решта замаскована:

Шари можна використовувати для керування порядком рендерингу вузлів (і їх об’єднанням у пакети). Коли шари використовуються разом із вузлами обрізання, звичайний порядок шарів перевизначається. Порядок шарів завжди має пріоритет над порядком обрізання — якщо призначення шарів поєднується з вузлами обрізання, обрізання може відбуватися не за порядком ієрархії, коли батьківський вузол з увімкненим обрізанням належить до вищого шару, ніж його дочірні вузли. Дочірні вузли без призначеного шару й надалі дотримуються ієрархії, тож відображаються та обрізаються після батьківського вузла.
Вузол обрізання та його ієрархія відображаються першими, якщо йому призначено шар, і у звичайному порядку, якщо шар не призначено.

У цьому прикладі обидва вузли обрізання Donut BG та BG використовують той самий шар 1. Порядок їхнього рендерингу відповідає порядку в ієрархії, де Donut BG відображається перед BG. Проте дочірньому вузлу Donut Shadow призначено шар 2, який має вищий порядок, тому цей вузол відображатиметься після обох вузлів обрізання. У цьому випадку порядок рендерингу буде таким:
Donut BGBGBG FrameDonut ShadowТут видно, що через шари об’єкт Donut Shadow обрізатиметься обома вузлами обрізання, хоча він є дочірнім лише до одного з них.