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 노드는 다른 노드가 렌더링되는 방식을 제어하는 마스크인 클리핑 노드로 사용할 수 있습니다. 이 매뉴얼은 이 기능이 어떻게 동작하는지 설명합니다.
Box, Text, Pie 노드는 클리핑에 사용할 수 있습니다. 클리핑 노드를 만들려면 GUI에 노드를 추가한 다음 해당 프로퍼티를 다음과 같이 설정합니다.
None은 클리핑을 적용하지 않고 노드를 렌더링합니다.Stencil은 노드가 현재 스텐실 마스크에 기록하도록 합니다.그런 다음 클리핑할 노드를 클리핑 노드의 자식으로 추가합니다.

클리핑은 노드가 스텐실 버퍼에 기록하는 방식으로 동작합니다. 이 버퍼에는 픽셀을 렌더링할지 여부를 그래픽 카드에 알려주는 정보인 클리핑 마스크가 들어 있습니다.
Stencil로 설정된 노드는 자신의 모양(또는 반전된 모양)을 스텐실 버퍼에 저장된 새 클리핑 마스크에 기록합니다.
여기서는 세 노드가 하나의 계층구조로 설정되어 있습니다.
이 계층구조에서는 일반 클리퍼와 반전 클리퍼의 조합이 네 가지 가능합니다. 초록색 영역은 원에서 렌더링되는 부분을 표시합니다. 나머지는 마스크됩니다.

레이어는 노드의 렌더링 순서와 배치 렌더링을 제어하는 데 사용할 수 있습니다. 레이어와 클리핑 노드를 함께 사용하면 일반적인 레이어 순서가 재정의됩니다. 레이어 순서는 항상 클리핑 순서보다 우선합니다. 레이어 할당이 클리핑 노드와 결합된 경우, 클리핑이 활성화된 부모 노드가 자식보다 높은 레이어에 속하면 클리핑이 순서와 다르게 발생할 수 있습니다. 레이어가 할당되지 않은 자식은 여전히 계층구조를 따르며, 결과적으로 부모 뒤에 그려지고 클리핑됩니다.
클리핑 노드와 그 계층구조는 레이어가 할당되어 있으면 먼저 그려지고, 레이어가 할당되어 있지 않으면 일반 순서로 그려집니다.

이 예제에서는 “Donut BG“와 “BG” 클리퍼 노드가 모두 같은 레이어 1을 사용합니다. 둘 사이의 렌더링 순서는 계층구조의 순서를 따르므로 “Donut BG“가 “BG“보다 먼저 렌더링됩니다. 그러나 자식 노드 “Donut Shadow“는 더 높은 레이어 순서를 가진 레이어 2에 할당되어 있으므로 두 클리핑 노드 뒤에 렌더링됩니다. 이 경우 렌더링 순서는 다음과 같습니다.
Donut BGBGBG FrameDonut Shadow여기서 “Donut Shadow” 오브젝트는 실제로는 둘 중 하나의 자식일 뿐이지만, 레이어 때문에 두 클리핑 노드 모두에 의해 클리핑되는 것을 볼 수 있습니다.