IT-lexikon › Programmering › Scissor-test

Scissor-test

Programmering In English → Uppdaterad: 2026-10-26

GPU-steget som kastar bort varje fragment utanför en angiven rektangel innan det ritas — billigare än att rita allt och klippa efteråt.

Scissor-testet sitter sent i fragmentpipelinen, efter rastreringen men typiskt före djup- och stenciltesten. Man definierar en axelriktad rektangel i fönsterkoordinater, och allt som faller utanför slängs utan att skuggas eller skrivas. Det sätts med glScissor i OpenGL eller en scissor-VkRect2D i Vulkan.

Det används för att klippa gränssnitt mot en panel, begränsa delad skärm, rensa bara en del av bufferten eller låta en ljuskälla uppdatera enbart sin region. Testet förväxlas lätt med viewporten, men de gör olika saker: viewporten transformerar koordinater från NDC till pixlar, medan saxen bara bestämmer vad som får passera.

← Tillbaka till lexikonet