当前位置: 首页 > 工具软件 > gls > 使用案例 >

GLES3.0中文API-glScissor

燕扬
2023-12-01

名称

glScissor - 定义一个裁剪矩形区域

C规范

void glScissor( GLint x,
GLint y,
GLsizei width,
GLsizei height);

参数

x, y

指定矩形区域的左下角。最初(0,0)。

width, height

指定矩形区域的宽度和高度。首次将GL上下文附加到窗口时,width和height将被设置为该窗口的尺寸。

描述

glScissor在窗口坐标中定义了一个称为裁剪框的矩形。前两个参数x和y指定框的左下角。 width和height指定框的宽度和高度。

要启用和禁用裁剪测试,请使用参数GL_SCISSOR_TEST调用glEnable和glDisable。该测试最初被禁用。启用测试时,只能通过绘制命令修改位于剪刀框内的像素。窗口坐标在帧缓冲区像素的共享角上具有整数值。glScissor(0,0,1,1)只允许修改窗口中的左下角像素,而glScissor(0,0,0,0)不允许修改窗口中的任何像素。

当裁剪测试被禁用时,就好像裁剪盒包含了整个窗口。

错误

GL_INVALID_VALUE:width或height为负。

相关Gets

glGet 参数GL_SCISSOR_BOX

glIsEnabled 参数GL_SCISSOR_TEST

另见

glEnable,glViewport

版权

https://www.khronos.org/registry/OpenGL-Refpages/es3.0/html/glScissor.xhtml

 类似资料: