Scissor Test - jeske/opentk GitHub Wiki
The Scissor Test is used to limit drawing to a rectangular region of the viewport. When enabled, only fragments inside the rectangle are passed to later pipeline stages.
The ScissorTest can be enabled or disabled using EnableCap.ScissorTest
GL.Enable(EnableCap.ScissorTest);
GL.Disable(EnableCap.ScissorTest); // default
Only a single command is related to the ScissorTest, GL.Scissor( x, y, width, height ). By default the parameters are set to cover the whole window.
- X and Y are used to specify the lower-left corner of the rectangle.
- Width is used to specify the horizontal extension of the rectangle.
- Height is used to specify the vertical extension of the rectangle.
State Queries
To determine whether ScissorTest is enabled or disabled, use Result = GL.IsEnabled EnableCap.ScissorTest ; The values set by GL.Scissor() can be queried by GL.GetInteger GetPName.ScissorBox, ... ; // returns an array